Information Security ˗ˋˏ ♡ ˎˊ˗

Cloud

[K8S] Kubernetes 구축 - 2. Worker Node 추가 (kubeadm, Join)

토오쓰 2023. 8. 28. 14:35

전체 구축 후에, 추가적으로 worker node를 추가하는 방법

 

1. 토큰 목록 확인하기

kubeadm token list

토큰은 24시간만 유효하여 24시간 전에 생성한 토큰일 경우 새롭게 생성하여 사용

 

 

2. 토큰 생성하기

kubeadm token create

 

3. 토큰 해시값 확인하기

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

 

4. Master Join 하기

알맞은 토큰 및 해시값을 넣어 join 명령 실행

kubeadm join 172.16.100.135:6443 --token dzlxd2.klie7zcv1f9vwf4r \
--discovery-token-ca-cert-hash sha256:dd0796c602ccffe7f9a5cbb24575e2b5bc1860e12838afd675292691dc86348a

This node has joined the cluster:

* Certificate signing request was sent to apiserver and a response was received.

* The Kubelet was informed of the new secure connection details.

 

Run 'kubectl get nodes' on the control-plane to see this node join the cluster.

* control-plane-port : 컨트롤 플레인 노드의 쿠버네티스 apiserver의 포트번호로, 기본적으로 6443을 사용한다.

 

master에서 살펴볼 때,

 

추가적으로 토큰 재생성 및 join 명령어 생성 

sudo kubeadm token create --print-join-command

 

 

참고

https://nayoungs.tistory.com/m/178