노드 IP 주소 관리

이 문서에서는 VMware용 Anthos 클러스터(GKE On-Prem)의 관리자 클러스터와 사용자 클러스터에 필요한 IP 주소 수에 대한 안내를 제공합니다.

DHCP 또는 고정

네트워크에 DHCP 서버가 있으면 DHCP 서버에서 노드 IP 주소를 가져오도록 관리자 클러스터나 사용자 클러스터를 구성할 수 있습니다. 클러스터 구성 파일에서 network.ipMode.type"dhcp"로 설정합니다.

클러스터에 고정 IP 주소를 지정하려면 network.ipMode.type을 'static'으로 설정합니다.

관리자 클러스터에 필요한 IP 주소는 몇 개인가요?

관리자 클러스터에는 다음 노드에 사용할 수 있는 충분한 IP 주소가 있어야 합니다.

  • 관리자 클러스터의 제어 영역을 실행하는 노드

  • 관리자 클러스터의 부가기능을 실행하는 2개의 노드

  • 연결된 각 고가용성(HA) 사용자 클러스터에 대해 사용자 클러스터의 제어 영역을 실행하기 위한 3개의 노드

  • 연결된 HA가 아닌 사용자 클러스터별로 사용자 클러스터의 제어 영역을 실행하기 위한 하나의 노드

  • 업그레이드, 업데이트, 자동 복구 중 사용할 임시 노드입니다.

예를 들어 관리자 클러스터에 연결된 HA 사용자 클러스터 1개와 HA가 아닌 클러스터 1개가 있다고 가정해 보겠습니다. 관리자 클러스터에는 노드에 사용 가능한 IP 주소가 8개 있어야 합니다.

HA 사용자 클러스터를 추가하기로 결정했다고 가정합니다. 관리자 클러스터에는 노드에 사용 가능한 IP 주소가 11개 있어야 합니다. DHCP 서버가 추가 IP 주소를 제공할 수 없거나 관리자 클러스터에 사용 가능한 고정 IP 주소가 많지 않은 경우 새 사용자 클러스터를 만들기 전에 더 많은 IP 주소를 사용할 수 있도록 준비해야 합니다.

사용자 클러스터에 필요한 IP 주소는 몇 개인가요?

사용자 클러스터에는 각 노드마다 하나의 IP 주소와 사용자 클러스터 업그레이드, 업데이트, 자동 복구 중 임시 노드에 사용할 추가 IP 주소가 있어야 합니다.

예를 들어 5개 노드가 포함된 사용자 클러스터에는 노드에서 사용할 수 있는 6개의 IP 주소가 있어야 합니다.

사용자 클러스터에 2개의 노드를 추가한다고 가정합니다. 사용자 클러스터에는 노드에 사용 가능한 IP 주소가 8개 있어야 합니다. DHCP 서버가 추가 IP 주소를 제공할 수 없거나 사용자 클러스터에 사용 가능한 고정 IP 주소가 많지 않은 경우 새 노드를 추가하기 전에 더 많은 IP 주소를 사용할 수 있도록 준비해야 합니다.

관리자 클러스터용 고정 IP 주소

이 섹션에서는 관리자 클러스터의 고정 IP 주소를 관리하는 방법을 설명합니다.

관리자 클러스터 노드에 사용할 수 있는 IP 주소 확인

관리자 클러스터의 IP 블록 파일이 관리자 클러스터 구성 파일에 network.ipMode.ipBlockFilePath 값으로 나열되어 있습니다. IP 블록 파일에서 관리자 클러스터의 노드에 사용할 수 있는 IP 주소를 확인할 수 있습니다.

예를 들어 IP 주소가 5개인 IP 블록 파일은 다음과 같습니다.

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.50
      hostname: admin-vm-1
    - ip: 172.16.20.51
      hostname: admin-vm-2
    - ip: 172.16.20.52
      hostname: admin-vm-3
    - ip: 172.16.20.53
      hostname: admin-vm-4
    - ip: 172.16.20.54
      hostname: admin-temporary

IP 주소를 관리자 클러스터에 추가

관리자 클러스터의 노드에 더 많은 IP 주소를 사용하려면 주소를 IP 블록 파일에 추가한 후 다음 명령어를 실행하여 관리자 클러스터를 업데이트합니다.

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG

다음을 바꿉니다.

  • ADMIN_CLUSTER_KUBECONFIG: 관리자 클러스터 kubeconfig 파일의 경로입니다.

  • ADMIN_CLUSTER_CONFIG: 관리자 클러스터 구성 파일의 경로입니다.

사용자 클러스터용 고정 IP 주소

이 섹션에서는 사용자 클러스터의 고정 IP 주소를 관리하는 방법을 설명합니다.

사용자 클러스터 노드에 사용할 수 있는 IP 주소 확인

사용자 클러스터의 IP 블록 파일이 사용자 클러스터 구성 파일에 network.ipMode.ipBlockFilePath 값으로 나열되어 있습니다. IP 블록 파일에서 관리자 클러스터의 노드에 사용할 수 있는 IP 주소를 확인할 수 있습니다.

예를 들어 IP 주소가 4개 있는 IP 블록 파일은 다음과 같습니다.

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.55
      hostname: user-vm-1
    - ip: 172.16.20.56
      hostname: user-vm-2
    - ip: 172.16.20.57
      hostname: user-vm-3
    - ip: 172.16.20.58
      hostname: user-temporary

사용자 클러스터에 IP 주소 추가

사용자 클러스터의 노드에 더 많은 IP 주소를 사용하려면 IP 블록 파일에 주소를 추가한 후 다음 명령어를 실행하여 사용자 클러스터를 업데이트합니다.

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG

다음을 바꿉니다.

  • ADMIN_CLUSTER_KUBECONFIG: 관리자 클러스터 kubeconfig 파일의 경로입니다.

  • USER_CLUSTER_CONFIG: 사용자 클러스터 구성 파일의 경로입니다.