Worker node 생성

2025. 2. 22. 00:34k8s

https://barisein.tistory.com/937

 

Ubuntu에 k8s 설치하기

참조: https://white-polarbear.tistory.com/161 쿠버네티스(Kubernetes) 실습 환경 구성 - 초기 구성■ 쿠버네티스 실습 환경Oracle VirtualBox 최신 버전Ubuntu 24.04 Desktop 버전도커 최신 버전 사용쿠버네티스 버전 1.

barisein.tistory.com

만약 기존에 설치한 내용이 있는 경우

sudo kubeadm reset -f
rm -rf /etc/cni/net.d

참조와 k8s 초기화 전까지 동일함

master node에 join 하기

# master node에서 실행
kubeadm token list

# ca-cert-hash 조회
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

# worker node에서 실행
sudo kubeadm join {master node IP}3:6443 --token {token} --discovery-token-ca-cert-hash {ca-cert-hash}

# master node에서 확인
kubectl get node

worker node에서 kubeclt 실행하기

# kubectl 사용을 위한 환경 설정
mkdir -p $HOME/.kube

# master node에서 실행
scp $HOME/.kube/config {worker node 계정}@{worker node IP}:$HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

# 환경변수 등록
vi .profile
-----------------------------------------------------
export KUBECONFIG=$HOME/.kube/config
-----------------------------------------------------

source ~/.profile
echo $KUBECONFIG

# kubectlet 재기동: 안하면 NotReady 상태로 있음
sudo systemctl restart kubelet

# 확인: node 상태가 Reday가 되어야 함
kubectl get node

'k8s' 카테고리의 다른 글

kubectl context 정보 가져오기  (0) 2025.02.22
Worker node가 NotReady인 경우  (0) 2025.02.22
Master node에 Pod 배포하기  (0) 2025.02.21
Ubuntu에 k8s 설치하기  (0) 2025.02.21
Node status가 NotReady 인경우  (0) 2025.02.20