1 분 소요

minikube 를 아래의 link

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64

Start your cluster

minikube를 시작합니다.

minikube start

Interact with your cluster

kubernetes의 pod를 조회합니다.

minikube kubectl -- get po -A

dashboard를 접근하기 위해 다음과 같이 명령어를 실행합니다.

minikube  dashboard

다음과 나타나면 metrics-server를 enable합니다.

minikube addons enable metrics-server
kubectl proxy --address='0.0.0.0' --disable-filter=true &
minikube dashboard
http://127.0.0.1:34443/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
# 위의 IP와 port(34443)을 자신의 VM 서버의 IP와 8001 port로 대채합니다.
# 127.0.0.1 -> VM IP
# 34443 -> 8001
http://your VM IP:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

Download kubectl command tool

kubectl 을 아래 Link에서 download합니다.

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo mv kubectl /usr/local/bin
sudo chmod 755 /usr/local/bin/kubectl
kubectl get pods

Add node using minikube

minikube node add --worker

minikube 상태 확인

다음 명령을 사용하여 minikube가 실행 중인지 확인합니다.

minikube status

3개의 node를 갖는 cluster 생성

minikube start --nodes 4 -p minikube

Label Nodes

Redis 및 Apache 파드를 배포할 때 제어 영역에 배포하지 않으려면 두 번째 및 세 번째 노드에 “worker”라는 레이블을 지정해야 합니다. 다음 명령을 사용하여 k8cluster-m02 및 k8cluster-m03 노드에 작업자 레이블을 적용합니다. 위의 각 노드에 대해 한 번씩 두 번 명령을 실행해야 합니다.

kubectl label node <node_name> node-role.kubernetes.io/worker=worker
or
kubectl label nodes <node_name> role=worker

# 예시 
kubectl label node minikube-m02 node-role.kubernetes.io/worker=worker

다음 명령을 사용하여 새로 레이블이 지정된 노드를 볼 수 있습니다.

kubectl get nodes

댓글남기기