Slave Node
Slave Node
-
sudo su - # master 설치시에 나온 명령을 그대로 복붙 kubeadm join 10.0.1.2:6443 --token nnnnnnnnnnn --discovery-token-ca-cert-hash sha256:nnnnnnnnn
- Slave Node에서 상기한 토큰값 알아내는 방법 Master Node에서 확인한다.
2023년 10월 12일 새벽 ㅠ,.ㅠ##### MASTER NODE에서 알아네기 ###### hyunsu@3-kubemaster:~$ kubeadm token list hyunsu@3-kubemaster:~$ kubeadm token create 0eyij7.i07r6rpce1b1qx19 hyunsu@3-kubemaster:~$ openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' d5813c73d45715c89ff3a43e4a9dc09a7d54ff317b1ed77c1b5c6be873d571f5 hyunsu@3-kubemaster:~$ ##### SLAVE에서 JOIN 하기 ##### 위의 값으로 slave에서 join sudo kubeadm join 192.168.0.200:6443 --token 0eyij7.i07r6rpce1b1qx19 --discovery-token-ca-cert-hash sha256:d5813c73d45715c89ff3a43e4a9dc09a7d54ff317b1ed77c1b5c6be873d571f5 --v=5
- sudo kubeadm join 192.168.0.200:6443 --token b753ql.bety9l2x2d3aeoov --discovery-token-ca-cert-hash sha256:aa57552f65900a0886792 f973075885e5d1675596742c7cc28349ef6c3c1a458
- ubuntu 22.04에 설치 시에 쿠버네티스 1.24 버전 부터는 설치시 다음과 같은 작업이 추가로 필요합니다.
# containerd의 기본설정 정의 sudo mkdir -p /etc/containerd sudo containerd config default | sudo tee /etc/containerd/config.toml # containerd enabled 여부 확인 systemctl is-enabled containerd # disabled일 경우 systemctl enable containerd # config 수정 sudo vi /etc/containerd/config.toml [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] # SystemdCgroup = false 기본 false로 되어있는 부분을 true로 변경한다. SystemdCgroup = true # containerd 재시작 sudo systemctl restart containerd
https://no-easy-dev.tistory.com/5
- 예시
kubeadm token list <--를 하여서 토큰을 확인 , 만료일이 있어 없어짐 kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS o7g1vf.af2igg8kb05thqjx 23h 2019-10-04T21:38:34+09:00 authentication,signing <none> system:bootstrappers:kubeadm:default-node-token 없으면 아래와 같이 생성한다. kubeadm token create <-- 실행하면 토큰 값이 보임 다음으로 Hash 를 만든다. openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' 이제 그 두 값을 기준으로 클라이언트에서 join을 한다. sudo kubeadm join 192.168.0.100:6443 --token 2bnj8x.t4odyls0snm1bq8b \ --discovery-token-ca-cert-hash sha256:a51bfb3121d40d300e0eb5399610511852597bfb3a5391db37d535cce339f2f8