1. 개요


2. Ops Manager와 PKS를 설치하기 위한 VM 자원

PKS를 설치하기 전에 Ops Manager가 설치되어야 한다.(v2.2.3 이상 or v2.3.1 이상 or v2.4 이상)

용도 CPU 메모리 스토리지
Pivotal Container Service 2 8GB 16GB
Pivotal Ops Manage 1 8GB 160GB
BOSH Directo2 2 8GB 16GB

 


3. 서비스 계정 생성

Ops Manager 설치 이후에 Master 및 Worker 노드 VM에 대한 GCP 서비스 계정 생성이 필요하다.

3.1. Master용 계정 생성

Compute Engine>

  • Compute Instance Admin (v1)
  • Compute Network Admin
  • Compute Security Admin
  • Compute Storage Admin
  • Compute Viewer

Service Accounts>

  • Service Account User

3.2. Worker용 계정 생성

Compute Engine>

  • Compute Viewer role

4. 로드 밸런스 생성

외부 TCP 로드 밸런스를 생성한다. 외부 네트워크에서 PKS API를 사용하기 위함이다.

4.1. 로드 밸런스 생성

  • Network Services > Load balancing 에서 [CREATE LOAD BALANCER]을 클릭한다.
  • TCP Load Balancing 하위에서 [Start configuration]을 클릭한다.
  • Internet facing or internal only 하위에서 [From Internet to my VMs]을 선택한다.
  • Multiple regions or single region 하위에서 [Single region only]을 선택한다.
  • [Continue]을 클릭한다.
  • 로그 밸런스 이름을 준다. 이름은 pks-api을 추천함.
  • [Backend configuration]을 선택한다.
    Under Region에서 [the region where you deployed Ops Manager]를 선택한다.
    Backends에서 [Select existing instances]를 선택한다.
  • [Frontend configuration]를 선택한다.
    1. Name, Description를 준다. (옵션)
    2. [Create IP address]를 선택하고 PKS API 엔드포인트 IP를 리저브한다.
        -> 리저브 IP 이름을 준다, 예를 들면 pks-api-ip. Description은 옵션이고 다 끝나면 [Done] 클릭함.
    3. Port 아래에서 9021 입력. 
    4. [Done] 클릭
    5. [New Frontend IP and Port] 클릭
        -> 이름에 pks-api-uaa 입력, Description은 옵션
        -> IP는 앞단계에서 지정한 고정 IP address
        -> Port는 8443
        -> [Done] 클릭
  • [Review and finalize]
  • [Create]

4.2. 방화벽 설정

4.3. DNS 항목 생성

4.4. PKS 설치

4.5. 방화벽 규칙에 대한 네트워크 태그 생성


5. PKS CLI 설치

  1. Pivotal Network에 접속하여 [Enterprise PKS] 선택(클릭)
  2. PKS CLI 선택 후 Mac, Linux, Windows용 선택
  3. 다운로드 대상을 pks 혹은 pks.exe로 변경하고 실행권한을 주거나 PATH에 추가

6. Kubernetes CLI  설치

  1. Pivotal Network에 접속하여 [VMware Enterprise PKS] 선택(클릭)
  2. Kubectl CLIs 선택 후 Mac, Linux, Windows용 선택
  3. 다운로드 대상을 kubectl 혹은 kubectl.exe로 변경하고 실행권한을 주거나 PATH에 추가

7. 쿠버네티스 클러스터용 VM 자원

용도 수량 CPU 메모리 임시 디스크 영구 디스크
Master 1 2 4GB 32GB 5GB
Worker 1 2 4GB 32GB 50GB