현재 구성되어 있는 클러스터에 새로운 워커노드를 join 해야할 때, kubeadm join 명령어를 통해서 클러스터에 추가시켜주게 된다. 하지만 막상 워커노드를 join 하려고 하니... 처음에 master 구성시에 kubeadm init 을 통해서 확인할 수 있었던 token 값을 모르겠다.
그럴때 쓰는 명령어....
- token 값이 존재한다면 아래와 같은 명령어로 token 값을 확인할 수 있다.
$ kubeadm token list
- token 값에는 만료기간이 있기 때문에, 위에서 token을 확인할 수 없다면 새로운 token을 생성해주어야 한다.
$ kubeadm token create
$ kubeadm token list
- Hash 값 확인
$ openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
- token, hash 값으로 워커노드에 Join 하기
$ kubeadm join <192.168.0.10:6443> --token <Token 값> --discovery-token-ca-cert-hash sha256:<Hash 값>
'DevOps > Kubernetes' 카테고리의 다른 글
k8s 클러스터 모니터링 : Metrics-Server (1) | 2021.11.17 |
---|---|
AWS EKS에서 ALB를 Ingress Controller로 사용해보자 (0) | 2021.10.17 |
[k8s] kubernetes에 Prometheus와 grafana 연동하여 모니터링하기 (0) | 2021.05.01 |
[EKS] AWS EKS를 사용하여 클러스터 구성하기 (5) | 2021.04.26 |
[kubenetes] Kubeadm 사용하여 K8s 클러스터 구성하기 (0) | 2021.04.24 |