이 페이지에서는 GKE On-Prem 클러스터에서 사용할 고정 IP를 구성하는 방법을 설명합니다.
개요
설치 중에 GKE On-Prem 구성 파일을 생성합니다.
생성하는 구성 파일에는 다음의 두 ipblockfilepath
필드가 포함됩니다.
admincluster.ipblockfilepath
usercluster.ipblockfilepath
.
ipblockfilepath
는 아래에 설명된 hostconfig
구성을 포함하는 YAML 파일의 경로를 수락합니다.
고정 IP를 사용하려면 관리 워크스테이션에 두 개의 YAML 파일을 만들어야 합니다. hostconfig
를 포함한 파일은 관리 클러스터에서 사용되며 다른 하나는 사용자 클러스터에서 사용됩니다.
시작하기 전에
- 관리자 클러스터 IP 구성에는 최소 N + 4 개의 IP/호스트 이름 쌍이 필요합니다. 여기서 N은 만들려는 사용자 클러스터의 수입니다.
- 고가용성 사용자 클러스터를 만들도록 선택할 수 있습니다. HA 사용자 클러스터는 세 가지 사용자 제어 영역을 사용합니다. 사용자 제어 영역을 실행하는 각 VM에는 고유한 고정 IP가 필요합니다.
예시
다음은 호스트가 3개인 hostconfig
파일의 예시입니다. 환경에 따라 파일이 다르게 표시될 수 있습니다. 예를 들어 ips
배열을 더 많은 ip
/hostname
쌍으로 펼칠 수 있습니다.
hostconfig: dns: 8.8.8.8 # IPv4 address of DNS server used by nodes tod: 192.138.210.214 # IPv4 address of the NTP server used by the nodes blocks: - netmask: 255.255.252.0 gateway: 110.116.232.1 ips: - ip: 10.116.232.23 hostname: host1.enterprise.net # will be trimmed to host1 - ip: 10.116.232.65 hostname: host2.enterprise.net # will be trimmed to host2 - ip: 10.116.232.66 hostname: host3.enterprise.net # will be trimmed to host3
YAML 파일에는 hostconfig
및 blocks
라는 2개의 섹션이 있습니다.
hostconfig
hostconfig
에는 모든 사용자 클러스터의 노드에 정적으로 적용되는 네트워킹 매개변수가 포함됩니다. hostconfig
는 다음 두 가지 값을 구성합니다.
dns
: 노드에 사용할 DNS 서버의 IP 주소입니다.tod
: 시간 서버의 IP 주소입니다.
blocks
blocks
는 고정 IP 주소 블록의 배열을 포함합니다. 현재 GKE On-Prem에서는 IP 할당을 위한 첫 번째 블록만 고려합니다.
각 블록은 네트워크 및 네트워크 내의 IP 주소를 나타냅니다.
netmask
, gateway
netmask
및 gateway
는 노드에 사용할 네트워크 마스크 및 기본 게이트웨이를 나타냅니다.
blocks: - netmask: 255.255.252.0 gateway: 110.116.232.1
ips
ips
배열은 할당한 IP를 나열합니다. 배열의 각 객체에는 IPv4 주소 및 호스트 이름이 포함됩니다.
blocks: ... ips: - ip: [IPV4_ADDRESS] hostname: [HOSTNAME] - ip: [IPV4_ADDRESS] hostname: [HOSTNAME] - ip: [IPV4_ADDRESS] hostname: [HOSTNAME] ...
GKE On-Prem은 이 블록 내에 있는 무료 IP 주소와 할당된 IP 주소를 추적하고 사용 가능한 IP 주소 하나를 사용자 클러스터의 각 노드에 할당합니다. 배열의 IP 주소 수가 사용자 클러스터의 노드 수보다 엄밀하게 많고 각 IP 주소가 사용자 환경의 네트워크에 고유한지 확인합니다.
hostname
은 도메인이 없는 로컬 호스트 이름으로 간주합니다. 정규화된 도메인 이름(FQDN)을 지정하면 도메인 이름이 잘립니다. 예를 들어 host1.enterprise.net
은 host1
이 됩니다. hostname
값은 소문자여야 합니다.
hostconfig
파일 만들기
관리 워크스테이션에서 hostconfig
파일을 만들려면 다음 안내를 따르세요.
다음의 템플릿을 YAML 파일에 복사합니다.
hostconfig: dns: tod: blocks: - netmask: gateway: ips: - ip: hostname: - ip: hostname: - ip: hostname:
admin-cluster-hostconfig.yaml
및user-cluster-hostconfig.yaml
와 같이, 다른 이름으로 파일을 저장합니다.설치 중에 구성 파일의
admincluster.ipblockfilepath
및usercluster.ipblockfilepath
필드를 적절한 파일로 수정합니다.
문제 해결
자세한 내용은 문제 해결을 참조하세요.