1. 필요한 툴 설치하기
쿠버네티스를 로컬에서 사용하기 위해서는 minikube를 이용하면 된다. docker와 쿠버네티스 관리 툴인 kubectl(cli 환경에서 쿠버네티스 api 서버에 각종 리소스 관련 요청을 보낼 수 있다.)도 cli 명령어로 간단하게 설치할 수 있으니 아래 공식문서를 참고해서 설치하면 된다.
https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Farm64%2Fstable%2Fhomebrew
minikube start
minikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes. All you need is Docker (or similarly compatible) container or a Virtual Machine environment, and Kubernetes is a single command away: minikube start What you’ll
minikube.sigs.k8s.io
https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-macos/
macOS에 kubectl 설치 및 설정
시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.35 클라이언트는 v1.34, v1.35, v1.36의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전
kubernetes.io
2. 명령어
클러스터 구축
minikube start --nodes 2 -p {프로필이름지정}
--nodes {숫자}: 숫자만큼 node 생성
-p : 프로필 이름 지정하는 옵션, 여러개의 쿠버네티스 클러스터 구축 시 각 클러스터 구분하기 위한 옵션
클러스터 상태 확인
minikube status -p {프로필이름}
구축한 쿠버네티스 클러스터 조회
minikube profile list
클러스터 내에 각 노드 상태 확인
kubectl get nodes
실행한 클러스터 중지하는 명령어
minikube stop -p {profile이름}
안 쓸 때 중지해서 리소스를 절약할 수 있다.
다시 시작하는 명령어
minikube start -p {profile이름}
'Infra' 카테고리의 다른 글
| [NGINX] Jenkins로 처음 구축해본 CI/CD 파이프라인2 (3) | 2026.03.24 |
|---|---|
| [Jenkins] Jenkins로 처음 구축해본 CI/CD 파이프라인1 (0) | 2026.03.22 |
| [k8s] 쿠버네티스란? (0) | 2026.03.04 |
| [AWS] Elastic Beanstalk로 FastAPI + Redis CRUD API 배포하기(2) (1) | 2025.06.07 |
| [AWS] Elastic Beanstalk로 FastAPI + Redis CRUD API 배포하기(1) (0) | 2025.06.07 |