Seesaw 부하 분산기 설정

GKE On-Prem은 통합, 수동, 번들 모드의 세 가지 부하 분산 모드 중 하나로 실행될 수 있습니다. 이 주제에서는 번들 부하 분산 모드에서 실행되도록 GKE On-Prem을 구성하는 방법을 보여줍니다.

번들 부하 분산 모드에서 GKE On-Prem은 부하 분산기를 제공하고 관리합니다. 부하 분산기의 라이선스를 가져올 필요가 없으며 설정해야 하는 양이 최소화됩니다.

GKE On-Prem이 제공하는 번들 부하 분산기는 Seesaw 부하 분산기입니다.

이 가이드에서는 가용성이 높지 않은 Seesaw 부하 분산기를 만들 준비를 합니다. 따라서 기본 설치 과정의 단계가 간소화됩니다. 가용성이 높은 Seesaw 부하 분산기를 만드는 방법 등 번들 Seesaw 부하 분산기를 설정하는 방법에 대한 자세한 내용은 Seesaw를 사용한 번들 부하 분산을 참조하세요.

번들 부하 분산 모드에서는 vSphere 6.7 및 가상 분산 스위치(VDS) 6.6을 사용하는 것이 좋습니다.

원하는 경우 이전 버전을 사용할 수 있지만 설치 보안 수준이 저하됩니다. 이 주제의 남은 섹션에서는 vSphere 6.7 및 VDS 6.6을 사용할 때의 보안 이점에 대해 더 자세히 설명합니다.

VLAN 계획

이 가이드에서는 관리자 클러스터와 사용자 클러스터를 만듭니다. 두 클러스터를 별도의 VLAN에 두는 것이 좋습니다.

가상 IP 주소 별도 설정

부하 분산에 사용할 여러 가상 IP 주소(VIP)를 별도로 설정해야 합니다. 이러한 VIP를 사용하면 외부 클라이언트가 Kubernetes 서버 및 인그레스 서비스에 연결할 수 있습니다.

관리자 클러스터의 VIP 집합과 사용자 클러스터의 VIP 집합을 별도로 설정해야 합니다. 특정 클러스터의 경우 이러한 VIP는 클러스터 노드 및 해당 클러스터의 Seesaw VM과 동일한 VLAN에 있어야 합니다.

VIP를 따로 설정하는 방법 안내는 가상 IP 주소 따로 설정을 참조하세요.

노드 IP 주소 따로 설정

이 가이드에서는 클러스터 노드에 고정 IP 주소를 사용합니다. 관리자 클러스터의 노드와 사용자 클러스터의 노드에 충분한 주소를 따로 설정합니다. 별도로 설정할 노드 IP 주소 수에 대한 자세한 내용은 고정 IP 주소 구성을 참조하세요.

Seesaw VM의 IP 주소 별도 설정

다음으로 Seesaw 부하 분산기를 실행할 VM에 대해 IP 주소를 별도로 설정합니다.

관리자 클러스터의 경우 Seesaw VM에 하나의 IP 주소를 따로 설정합니다. 또한 관리자 클러스터의 경우 Seesaw 부하 분산기의 제어 영역 IP 주소를 별도로 설정합니다. 두 주소는 모두 관리자 클러스터 노드와 동일한 VLAN에 있어야 합니다.

사용자 클러스터의 경우 Seesaw VM의 IP 주소를 별도로 설정합니다. 또한 사용자 클러스터의 경우 Seesaw 부하 분산기의 제어 영역 IP 주소를 별도로 설정합니다. 두 주소는 모두 사용자 클러스터 노드와 동일한 VLAN에 있어야 합니다.

포트 그룹 계획

각 Seesaw VM에는 네트워크 인터페이스가 2개 있습니다. 이러한 네트워크 인터페이스 중 하나는 서비스 VIP로 구성됩니다. 다른 네트워크 인터페이스는 VM 자체의 IP 주소로 구성됩니다.

개별 Seesaw VM의 경우 2개의 네트워크 인터페이스를 동일한 vSphere 포트 그룹에 연결하거나 별도의 포트 그룹에 연결할 수 있습니다. 포트 그룹이 별개인 경우 동일한 VLAN에 있어야 합니다.

이 주제는 다음 2개의 포트 그룹을 참조합니다.

  • 부하 분산기 포트 그룹: Seesaw VM의 경우 서비스 VIP로 구성된 네트워크 인터페이스가 이 포트 그룹에 연결됩니다.

  • 클러스터 노드 포트 그룹: Seesaw VM의 경우 VM 자체의 IP 주소로 구성된 네트워크 인터페이스가 이 포트 그룹에 연결됩니다. GKE On-Prem 클러스터 노드도 이 포트 그룹에 연결됩니다.

부하 분산기 포트 그룹과 클러스터 노드 포트 그룹은 하나이면서 동일할 수 있습니다. 단, 이 두 그룹은 서로 구분하는 것이 좋습니다.

hostconfig 파일 만들기

두 클러스터 각각에 대해 hostconfig 파일에서 Seesaw VM에 선택한 주소를 지정합니다. 이 hostconfig 파일은 클러스터 노드가 아닌 부하 분산기 VM용입니다. 나중에 클러스터 노드에 대해 별도의 hostconfig 파일을 만듭니다. 다음은 Seesaw VM의 IP 주소를 지정하는 hostconfig 파일의 예시입니다.

hostconfig:
  dns: "110.116.232"
  tod: "192.138.210.214"
  otherdns:
  - "8.8.8.8"
  - "8.8.4.4"
  othertod:
  - "ntp.ubuntu.com"
  searchdomainsfordns:
  - "my.local.com"
blocks:
  - netmask: "255.255.255.0"
    gateway: "172.16.20.1"
    ips:
    - ip: "172.16.20.18"
      hostname: "seesaw-vm"