OKE 관리용 Bastion Server 구축

by Velucid May 18, 2021

Topics

OCI OKE(Oracle Kubernetes Engine) 따라하기


내용 설명

K8S Cluster를 관리할 Bastion 서버를 구축하는 과정을 보여드립니다. Bastion 서버에는 OCI CLI를 설치하여 API Key 인증을 통해 OCI를 관리할 수 있도록 합니다. 또한, OCI Kubernetes Cluster를 관리하기 위한 환경을 설정합니다. 안전한 보안을 위해서 별도의 Subnet 생성한 후, 여기에 Bastion 서버를 운영하며, Security List를 통해 최소한의 네트워크 경로를 통해 접근을 통제합니다.

1) Bastion 서버 용 Security List 생성

먼저, Bastion 서버에 접근 가능한 SSH 및 OCI/K8S Cluster Endpoint들과 통신이 가능하도록 HTTPS 접근을 허용하기 위한 Security List를 생성합니다.

먼저, K8S Cluster Detail 페이지에서 Cluster가 속한 VCN 이름을 클릭합니다. ✔️

bastion01

bastion01

bastion01

bastion01

bastion01

bastion01

bastion01

bastion01

bastion01

2) Subnet 생성

Bastion 서버 용 Subnet을 생성하는 과정을 보여줍니다.

OKE Cluster 생성과 함께 자동으로 만들어진 Public Routetable을 설정하여 Internet Gateway를 통해 외부 접근이 가능하도록 하며, 전 단계에서 생성한 Security List를 등록합니다.

bastion02

bastion02

bastion02

bastion02

3) Compute VM 생성

전 단계에서 생성한 Bastion 전용 subnet에 Compute VM을 배포합니다.

bastion03

bastion03

bastion03

bastion03

bastion03

bastion03

bastion03

bastion03

4) Putty 전용 Private Key Conversion

OCI에서 다운 받은 Private Key를 Putty 전용 Private Key로 변환 합니다.

bastion04

bastion04

5) Putty 보안 연결 설정

bastion05

bastion05

bastion05

bastion05

2-6) Putty 보안 연결 설정 및 연결

bastion06

bastion06

bastion06


참고 자료