Cloud Computing & MSA

GCP에서 PKS 설치

아주라·2019년 10월 11일·조회 6,609

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

 

 

 

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.