반응형
minikube 란?
- 쿠버네티스 로컬환경 실행을 위한 쿠버네티스 로컬 클러스터 환경
minikube 설치 참고 링크
https://minikube.sigs.k8s.io/docs/start/
**** 이미지 기반의 디플로이먼트 생성 및 배포 실습 ( cozserver:1.0 )
1. minikube 설치
- 필자는 macOS M1 환경에서 설치를 진행하므로 아래 스펙으로 설치
% brew install minikube // minikube 설치
2. cluster 시작
% minikube start // 관리자 액세스 권한이 있는 터미널에서 실행
- doker가 실행중이여야함 => open -a Docker // docker 실행 명령어
정상적인 cluster 시작
minikube 정상작동 확인
% kubectl get pods -A // pods 조회 (-A : 모든 파드 조회)
제어판 (Control Plane) 의 구성요소가 파드로 구성되어 있는 것 확인
3. cozserver 이미지를 사용해 배포 가능한 리소스 생성 및 서비스
deployment 생성
% kubectl create deployment hello-minikube --image=sebcontents/cozserver:1.0
응답 : deployment.apps/hello-minikube created
4. 서비스(service) 노출
8080포트로 NodePort 설정
% kubectl expose deployment hello-minikube --type=NodePort --port=8080
응답 : service/hello-minikube exposed
5. 로컬 클러스터를 호스트 컴퓨터에서 접속할 수 있도록 포트 포워딩
호스트 컴퓨터 3333 포트 접속 시 로컬 클러스터 8080포트 접속
% kubectl port-forward service/hello-minikube 3333:8080
응답 : Forwarding from 127.0.0.1:3333 -> 8080
Forwarding from [::1]:3333 -> 8080
6. 서비스 접속 확인
http://localhost:3333 // 접속
응답 : Handling connection for 3333
반응형
'Orchestration > Kubernates (k8s)' 카테고리의 다른 글
kubernetes 치트 시트 (0) | 2023.02.14 |
---|---|
[Mac OS] 파드 외부 노출 시키기 (k8s, kubernetes, pod) (0) | 2023.02.14 |
[Mac OS] Deployment 란? (디플로이먼트, Deployment) (0) | 2023.02.13 |
[Mac OS] 파드 란?(Pods, k8s, kubernetes) (0) | 2023.02.13 |
쿠버네티스란? (kubernetes 란, k8s 란, 컨테이너 오케스트레이션) (0) | 2023.02.13 |