[Cloude] Window10에서 minikube 사용

MeltingOlaf·2022년 5월 30일
0

[Cloud]

목록 보기
24/25

✔️ Minikube

minikube란?
minikube는 로컬에서 Kubernetes를 실행하는데 사용할 수 있는 유틸리티이다.
이 클러스터를 쿠버네티스를 설치하는 시간과 리소스 소모를 절약할수 있다.

✔️ Minikube 기본 활용

⭐ Window powershell에서 실행한 것이다.

minikube 설치

$ choco install minikube
$ choco install kubernetes-cli --version=1.22.4

클러스터 생성 및 실행

$ minikube start

클러스터 중지

$ minikube stop

클러스터 상태

$ minikube status

VM 접속

$ minikube ssh

⭐ minikube 가 생성한 vm : docker 명령⭕ 패키지 관리자❌ kubectl 명령❌

✔️ VM 내의 Docker Engine 사용하기

윈도우에 도커 명령어 설치
- 서버 설치 아님

$ choco install docker-cli

powershell에서의 적용 시켜야 할 환경 변수

 minikube docker-env
$Env:DOCKER_TLS_VERIFY = "1"
$Env:DOCKER_HOST = "tcp://192.168.59.103:2376"
$Env:DOCKER_CERT_PATH = "C:\Users\kiki1\.minikube\certs"
$Env:MINIKUBE_ACTIVE_DOCKERD = "minikube"
# To point your shell to minikube's docker-daemon, run:
# & minikube -p minikube docker-env --shell powershell | Invoke-Expression

환경 변수 적용

$ minikube -p minikube docker-env --shell powershell | Invoke-Expression

터미널 닫으면 다시 적용 시켜주어야 한다

추가 옵션을 적용한 클러스터 생성/시작

$ minikube start --cpus 4 --memory 4G --disk-size 30G --driver virtualbox --kubernetes-version v1.22.9

노드 추가

$ minikube node list
$ minikube node add

서비스 목록 확인

$ minikube service list

애드온

$ minikube addons list
$ minikube addons enable metrics-server
$ minikube addons enable ingress
$ minikube addons configure metallb

-- Enter Load Balancer Start IP: 192.168.X.200
-- Enter Load Balancer End IP: 192.168.X.209

클러스터 기본 옵션 지정

$ minikube config set cpus 2
$ minikube config set memory 4G
$ minikube config set driver virtualbox
$ minikube config set kubernetes-version v1.22.9
$ minikube config view
profile
How R U Today :)

0개의 댓글