Orchestration/Kubernates (k8s)
[Mac OS] 쿠버네티스 설치 (minikube 설치, minikube 실습, cozserver)
chanstory
2023. 2. 13. 14:18
반응형
minikube 란?
- 쿠버네티스 로컬환경 실행을 위한 쿠버네티스 로컬 클러스터 환경
minikube 설치 참고 링크
https://minikube.sigs.k8s.io/docs/start/
minikube start
minikube is local Kubernetes
minikube.sigs.k8s.io
**** 이미지 기반의 디플로이먼트 생성 및 배포 실습 ( 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
반응형