사용자 클러스터 만들기(빠른 시작)

이 문서에서는 VMware용 Anthos 클러스터(GKE On-Prem)의 사용자 클러스터를 만드는 방법을 설명합니다.

여기 제시된 안내는 빠른 시작의 일부입니다. 사용자 클러스터를 만드는 방법에 대한 자세한 내용은 사용자 클러스터 만들기를 참조하세요.

시작하기 전에

관리자 클러스터 만들기(빠른 시작)

관리자 워크스테이션으로 SSH 연결 가져오기

관리자 워크스테이션으로 SSH 연결을 가져옵니다.

구성요소 액세스 서비스 계정이 관리자 워크스테이션에서 활성화됩니다.

홈 디렉터리의 관리자 워크스테이션에서 이 주제의 나머지 단계를 모두 수행하세요.

사용자 클러스터의 고정 IP 지정

사용자 클러스터에 사용할 고정 IP 주소를 지정하려면 user-cluster-ipblock.yaml이라는 IP 블록 파일을 만듭니다. 이 연습에서는 사용자 클러스터에서 사용할 3개의 IP 주소를 지정해야 합니다.

다음은 호스트가 3개인 IP 블록 파일의 예시입니다.

blocks:
  - netmask: 255.255.252.0
    gateway: 172.16.23.254
    ips:
    - ip: 172.16.20.15
      hostname: user-host1
    - ip: 172.16.20.16
      hostname: user-host2
    - ip: 172.16.20.17
      hostname: user-host3

ips 필드는 IP 주소와 호스트 이름의 배열입니다. 이는 Anthos clusters on VMware(GKE On-Prem)가 사용자 클러스터 노드에 할당할 IP 주소와 호스트 이름입니다.

IP 블록 파일에서 사용자 클러스터 노드가 사용할 DNS 서버, 시간 서버, 기본 게이트웨이의 주소도 지정합니다.

사용자 클러스터 구성 파일

gkeadm이 관리자 워크스테이션을 만들 때 user-cluster.yaml이라는 구성 파일을 생성했습니다. 이 구성 파일은 사용자 클러스터를 만들기 위한 것입니다.

사용자 클러스터 구성 파일 작성

사용자 클러스터 구성 파일의 여러 필드에 이미 기본값, 생성된 값, 또는 관리자 워크스테이션을 만들 때 제공한 값이 미리 채워져 있습니다. 이러한 필드는 변경하지 않고 그대로 둘 수 있습니다.

다음 필드를 입력합니다. 필드를 입력하는 방법은 관리자 클러스터 구성 파일을 참조하세요.

name: "Fill in"
network:
  hostConfig:
    dnsServers:
    - "Fill in"
    ntpServers:
    - "Fill in"
    searchDomainsForDNS:
    - "Fill in"
  ipMode:
    type: Fill in. Set to "static".
    ipBlockFilePath: "Fill in"
loadBalancer:
  vips:
    controlPlaneVIP: "Fill in"
    ingressVIP: "Fill in"
  seesaw:
    ipBlockFilePath: "Fill in"
    vrid: Fill in
    masterIP: "Fill in"

사용자 클러스터 구성 파일 유효성 검사

사용자 클러스터 구성 파일이 유효하고 클러스터 생성에 사용될 수 있는지 확인합니다.

gkectl check-config --kubeconfig kubeconfig --config user-cluster.yaml

사용자 클러스터의 부하 분산기 만들기

Seesaw 부하 분산기의 VM을 만들고 구성합니다.

gkectl create loadbalancer --kubeconfig kubeconfig --config user-cluster.yaml

사용자 클러스터 만들기

사용자 클러스터 만들기

gkectl create cluster --kubeconfig kubeconfig --config user-cluster.yaml

다음 단계