마스터노드에서 받은 token값을 사용해 각 워커노드에 입력해주면 약간의 시간 후에 하단 처럼 kubectl get nodes
를 통해 확인이 가능하다.
k8s@cloud:/# kubectl get nodes
NAME STATUS ROLES AGE VERSION
cloud Ready control-plane 4h12m v1.27.4
worker2 Ready <none> 3h53m v1.27.4
worker1 Ready <none> 3h53m v1.27.4
여기서, 워커노드들의 ROLES
가 <none>
임을 알수 있다. 이를 바꿔주자
kubectl label node worker1 node-role.kubernetes.io/worker=
마스터를 바꿀경우는 다음과 같다.
kubectl label node cloud node-role.kubernetes.io/master=
결과
k8s@cloud:/# kubectl label node khunan node-role.kubernetes.io/worker=
node/worker2 labeled
k8s@cloud:/# kubectl get nodes
NAME STATUS ROLES AGE VERSION
icns Ready control-plane 4h16m v1.27.4
worker2 Ready worker 3h57m v1.27.4
worker1 Ready <none> 3h57m v1.27.4
k8s@cloud:/# kubectl label node worker1 node-role.kubernetes.io/worker=
node/worker1 labeled
k8s@cloud:/# kubectl get nodes
NAME STATUS ROLES AGE VERSION
icns Ready control-plane 4h16m v1.27.4
worker2 Ready worker 3h58m v1.27.4
worker1 Ready worker 3h58m v1.27.4
완성