Writing

VirtualBox를 이용한 나만의 쿠버네티스 클러스터 구축

Vagrant와 VirtualBox를 사용하여 로컬 환경에 쿠버네티스 클러스터를 구성하는 방법.

Table of Contents
  1. 클러스터 설정

클러스터 설정

Vagrant를 사용하여 여러 가상 머신을 구동합니다: vagrant up

마스터 노드가 준비되면 다음 명령어를 실행합니다:

vagrant ssh kmaster
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

가상 머신 상태 확인:

vagrant status

클러스터 정보 확인:

kubectl cluster-info

출력 결과:

Kubernetes control plane is running at https://172.16.16.100:6443
CoreDNS is running at https://172.16.16.100:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

워커 노드를 클러스터에 조인(Join)하기:

kubeadm join 172.16.16.100:6443 --token 9dmt3c.9t4400l1mzy9r5u1 --discovery-token-ca-cert-hash sha256:7573516548545806e00ca32eb04d2e23d7211bf5a8df2d007c08790ba4176465

클러스터 노드 목록 확인:

kubectl get nodes

출력 결과:

NAME        STATUS   ROLES           AGE   VERSION
kmaster     Ready    control-plane   18m   v1.23.4
kworker1    Ready    <none>          11m   v1.23.4

전체 Pod 상태 확인:

kubectl get pods -A

Related Posts