1.1 OKE(Oracle Container Engine for Kubernetes) 소개
Oracle Container Engine for Kubernetes는 OCI에서 제공하는 관리형 쿠버네티스 서비스 입니다. 줄여서 OKE라고 부며 CNCF 인증된 Kubernetes 버전을 사용하고 있습니다.
Quick Start 버전으로 클러스터를 생성하게 되면 OCI 자원들을 사용하여 아래와 같은 구조를 가지는 쿠버네티스 클러스터가 생성됩니다.
Control Plane Node:
- 쿠버네티스는 Control Plane은 OCI가 관리하는 영역으로 사용자에게 직접 노출이 되지 않습니다.
- API Server 접속을 위한 정보만 VNIC을 통해 사용자의 VCN상의 API Subnet으로 노출하게 됩니다.
- 생성 옵션에 따라 Public, Private 모두 지원
Data Plane Nodes
- 실제 사용자의 컨테이너가 구동되는 Worker Node 들을 VM 또는 베어메탈 서버를 사용합니다.
- 개발자가 직접 Node 에 접속할 수 있습니다.
- 생성 옵션에 따라 Public, Private 모두 지원
OCI 서비스 연계
- 컨테이너 배포하고 서비스 하기 위해 필요한 Container Image Registry, Persistent Volume, Load Balancer, IAM, Audit 등 OCI 다른 서비스들과 연계된 기능을 제공합니다.
OKE 클러스터 자체에 대한 비용은 무료이며, 클라스터가 사용하는 OCI 자원(예시, VM Node, 네트워크 사용량, 스토리지 사용량)에 대한 비용만 청구하는 방식입니다.
이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.