k8s 신규 node 조인하기

Damian·2021년 10월 11일

kubernetes

목록 보기
3/7

o worker2 추가하기

  • 기존 : controll-plain 1대 worker 1대
  • 신규 : controll-plain 1대 worker 2대
  • 시나리오:
  1. worker1 snapshot을 이용하여 worker2 구성

o master 작업

token,인증서생성

##master에서 작업
##token 생성

kubeadm token list  #초기 k8s token 설치 후 24시간이 지났다면 없음
kubeadm token create
 ->	ecjsx9.6hn8dqqfgvipzefx  ##token 잘보관
 
###ssl 키 만들기

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
-> 	afb83c1487208e70f6281c263b743c0a6233b925fa01d7c3ad1cf6436a458442  
	##ssl 값 생성 잘보관


o worker node 작업

기본세팅설정

##신규 worker node에서 작업

hostnamectl set-hostname worker2
vim /etc/sysconfig/nerwork-script/ifcfg-ens33
->	 IPADDR=192.168.x.x 변경

k8s 설정

기존 worker1의 스냅샷으로 만들었기 때문에
worker1의 정보가 저장되어있다. 전부 리셋해준다

##worker2에서 작업

kubeadm reset
kubeadm join 192.168.10.50:6443 --token=[master에서 만든토큰값] --discovery-token-ca-cert-hash sha256:[master에서 만든ssl 키]
kubeadm join 192.168.10.50:6443 --token=ecjsx9.6hn8dqqfgvipzefx --discovery-token-ca-cert-hash sha256:afb83c1487208e70f6281c263b743c0a6233b925fa01d7c3ad1cf6436a458442

확인

##master에서 작업

kubectl get nodes
profile
oepenpen

0개의 댓글