OKE(Oracle Kubernetes Engine) K8S Cluster 배포

by Velucid May 18, 2021

Topics

OCI OKE(Oracle Kubernetes Engine) 따라하기


내용 설명

OCI OKE(Oracle Kubernetes Engine)를 기반으로 K8S Cluster를 배포하는 과정을 보여드립니다.

먼저, 이해를 돕기위해, OCI에서 K8S Cluster를 배포하면서 자동으로 생성되는 OCI 리소스 및 네트워킹/보안 구조를 알아 봅니다.

OKE K8S Cluter 구조 및 네트워킹

OKE Networking

OKE Cluster를 배포하면, OCI에서는 다음 3 개의 Subnet을 자동 생성하여 관리합니다.

OCI는 K8S Cluster 관리에 필수적인 최소한의 보안 접근 경로만을 구성하여 안전하게 Cluster를 관리합니다.

1) Cluter 생성 시작

mk_cluster_01

mk_cluster_01

2) Quick Create 선택

Quick Create를 선택한 후, Launch Workflow를 클릭합니다. ✔️

mk_cluster_02

  • Quick Create: 클러스터에 필요한 리소스를 자동 생성(VCN, IG, NAT, SGW 등)
  • Custom Create: 네트워크 리소스를 사전에 생성해야 함

3) Cluster 이름 및 속성 설정

Cluter 이름, 버전 및 API Endpoint 속성을 설정합니다. 외부 인터넷을 통해 Kubectl을 연결하기 위해서 Public endpoint를 선택합니다. ✔️

mk_cluster_03

4) Worker Node의 Compute Shape 설정

mk_cluster_04

5) Cluster 설정 리뷰

mk_cluster_05

mk_cluster_05

6) Cluster 생성 과정 모니터링

K8S Cluster를 위한 네트워크 리소스, 클러스터 및 노드 풀이 순차적으로 생성되기 까지 대기합니다.

mk_cluster_06

7) Cluster 세부 사항 리뷰 및 필요 정보 보관

Kubectl 연결 및 외부 접근에 필요한 다음 정보를 보관합니다.

mk_cluster_07

8) Worker Node 정보 확인

Cluster Details 페이지의 하단에서 Node Pool(Worker Nodes)도 확인 가능합니다.

mk_cluster_08

9) Security List 정보 확인

Cluster Detail > VCN Deails > Security Lists를 통해 자동으로 생성된 각 Subnet의 Security List 들을 확인 할 수 있습니다.

mk_cluster_09


참고 자료