워커 노드 추가 및 삭제

고려사항

  • Worker 노드만 추가/삭제만 지원합니다. Control Plane 은 추가할 수 없습니다.

노드 추가

  • 아래 표와 같이 기존의 클러스터는 컨트롤 플레인 노드 1대, 워커 노드 2대가 설치되어있다고 가정합니다.

  • 기존의 클러스터에 워커 노드 1대를 추가 방법을 설명합니다.

  • 노드 삭제 역시 노드 추가와 동일한 방식으로 삭제하고 싶은 노드 IP를 cubectl.toml에서 제거합니다.

Node Type
Public ip
Private ip

control-plane node

192.168.11.1

172.16.11.1

1번 worker node

192.168.11.2

172.16.11.2

2번 worker node

192.168.11.3

172.16.11.3

3번 worker node(추가할 노드)

192.168.11.4

172.16.11.4

  • cubectl config sync 명령을 통해 클러스터 정보를 동기화 합니다. cubectl.toml 파일이 존재한다면 생략 가능합니다.

$ bin/cubectl config sync -p <ssh key> -u <username>
  • cubectl update-kubeconfig 명령을 통해 KUBECONFIG 파일을 다운로드 받습니다. acloud-client-kubeconfig 파일이 존재한다면 생략 가능합니다.

$ bin/cubectl update-kubeconfig -p <ssh key> -u <username>
  • cubectl.toml 수정 - 추가할 노드의 IP를 추가로 입력합니다.

$ vi config/cubectl.toml

Info

[node-pool.master]
ip = ["192.168.11.1"]
private-ip = ["172.16.11.1"]

[node-pool.node]
ip = ["192.168.11.2", "192.168.11.3"]
private-ip = ["172.16.11.2", "172.16.11.3"]
  • cubectl update 실행합니다.

$ bin/cubectl update -p <ssh key> -u <username> --kubeconfig $(pwd)/config/acloud-client-kubeconfig

Last updated