Worker node 생성
2025. 2. 22. 00:34ㆍk8s
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 |