Good Morning

Mac에서 Colima로 쿠버네티스 환경 구축하기 본문

Mac M1

Mac에서 Colima로 쿠버네티스 환경 구축하기

욘쥰 2024. 11. 6. 14:41

1. 사전 준비

기존에 Docker Desktop를 설치했었는데 Colima실행시 충돌이 일어날수 있어서 제거했다

# Docker Desktop 앱 종료 후 관련 파일 삭제
rm -rf ~/.docker
rm -rf ~/Library/Group\ Containers/group.com.docker
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/Library/Application\ Support/Docker\ Desktop

필요한 도구 설치

# kubectl 설치
brew install kubectl

# docker CLI 확인
which docker
docker --version

2. Colima 설정 및 실행

# 쿠버네티스를 포함하여 Colima 시작
colima start --memory 4 --arch x86_64 --kubernetes

# 상태 확인
colima status
kubectl cluster-info
kubectl get nodes

3. nginx 애플리케이션 배포하기

디플로이먼트 생성

# nginx 디플로이먼트 생성
kubectl create deployment nginx --image=nginx

# 상태 확인
kubectl get deployments
kubectl get pods

서비스 노출

# NodePort 타입으로 서비스 생성
kubectl expose deployment nginx --type=NodePort --port=80

# 서비스 상태 확인
kubectl get services

4. 주요 명령어

# 파드 상태 자세히 보기
kubectl describe pod [pod-name]

# 파드 로그 확인
kubectl logs [pod-name]

# 모든 리소스 확인
kubectl get all