![[OCI] OKE Cluster 구축(2) - 네트워크 구성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpxYsS%2FbtsMFID8gxM%2FexjoyTQxZ4KFTHCR5tONP0%2Fimg.png)
[OCI] OKE Cluster 구축(2) - 네트워크 구성Cloud/OCI(Oracle Cloud Infrastructure)2025. 3. 8. 15:37
Table of Contents
해당 가이드는 아래 네 가지 요건으로 구성되는 OKE Cluster 구축 가이드이며, 이외 다양한 시나리오로 구성 가능합니다.
- CNI Plugin : VCN-Native Pod Networking
- Subnet
1) Kubernetes API Endpoint : Private
2) Worker Nodes : Private
3) Pods : Private
4) Load Balancers : Public
5) Bastion : Public
1. 개요
1.1. 총 5개의 Subnet 구성
- API Endpoint용 Subnet
- Worker Nodes용 Subnet
- Pods용 Subnet
- LB용 Subnet
- Bastion용 Subnet
1.2. 각 Subnet의 CIDR 대역
- API Endpoint용 Subnet : 192.168.0.0/29
- Worker Nodes용 Subnet : 192.168.1.0/24
- Pods용 Subnet : 192.168.32.0/19
- LB용 Subnet : 192.168.2.0/24
- Bastion용 Subnet : 192.168.3.0/24
2. 네트워크 구성
2.1. VCN 생성
- Name : <적절한 VCN 이름 입력>
- IPv4 CIDR Blocks : 192.168.0.0/16
2.2. Gateway 생성
- Internet Gateway : <적절한 이름으로 생성>
- NAT Gateway : <적절한 이름으로 생성>
- Service Gateway : <적절한 이름으로 생성> / All ICN Service in Oracle Service Network 선택
2.3. Route table 생성
2.3.1. API Endpoint Subnet용 Route table
- 0.0.0.0/0 -> Internet Gateway
- All ICN Services In Oracle Services Network -> Service Gateway
2.3.2. Worker Nodes Subnet용 Route table
- 0.0.0.0/0 -> NAT Gateway
- All ICN Services In Oracle Services Network -> Service Gateway
2.3.3. Pods Subnet용 Route table
- 0.0.0.0/0 -> NAT Gateway
- All ICN Service in Oracle Services Network -> Service Gateway
2.3.4. LB Subnet용 Route table
- 0.0.0.0/0 -> Internet Gateway
2.3.5. Bastion Subnet용 Route table
- 0.0.0.0/0 -> Internet Gateway
2.4. Security list
2.4.1. API Endpoint Subnet용 Security list 생성
2.4.2. Worker nodes Subnet용 Security list
(optinal) Access an external Public Image registry for kubelet
- 네트워크 설계 상, 외부 Public Image registry 사용 불가능
- Image Full 동작
-- Pods가 아닌 Worker nodes의 kubelet이 수행 -> Worker nodes 서브넷의 Security list 적용 필요
- 방화벽 Egress에만 영향 (Ingress x)
-> 외부 Public Image registry 대역으로의 Egress 443 허용 필요
2.4.3. Pods Subnet용 Security list
2.4.4. LB Subnet용 Security list
2.4.5. Bastion Subnet용 Security list
2.5. Subnet 생성
2.5.1. API Endpoint Subnet 생성
- Name : <적절한 이름 입력>
- Type : Regional
- CIDR Block : 192.168.0.0/29
- Route table : <API Endpoint Subnet용 Route table 선택>
- Subnet access : Private
- DNS Resolution : 체크
- DHCP Options : Default
- Security List : <API Endpoint Subnet용 Security list 선택>
2.5.2. Worker Nodes Subnet 생성
- Name : <적절한 이름 입력>
- Type : Regional
- CIDR Block : 192.168.1.0/24
- Route table : <WorkerNodes Subnet용 Route table 선택>
- Subnet access : Private
- DNS Resolution : 체크
- DHCP Options : Default
- Security List : <WorkerNodes Subnet용 Security list 선택>
2.5.3. Pods Subnet 생성
- Name : <적절한 이름 입력>
- Type : Regional
- CIDR Block : 192.168.32.0/19
- Route table : <Pods Subnet용 Route table 선택>
- Subnet access : Private
- DNS Resolution : 체크
- DHCP Options : Default
- Security List : <Pods Subnet용 Security list 선택>
2.5.4. LB Subnet 생성
- Name : <적절한 이름 입력>
- Type : Regional
- CIDR Block : 192.168.2.0/24
- Route table : <LB Subnet용 Route table 선택>
- Subnet access : Private
- DNS Resolution : 체크
- DHCP Options : Default
- Security List : <LB Subnet용 Security list 선택>
2.5.5. Bastion Subnet 생성
- Name : <적절한 이름 입력>
- Type : Regional
- CIDR Block : 192.168.3.0/24
- Route table : <Bastion Subnet용 Route table 선택>
- Subnet access : Public
- DNS Resolution : 체크
- DHCP Options : Default
- Security List : <Bastion Subnet용 Security list 선택>
참고 링크
Example Network Resource Configurations
This example assumes you want only load balancers accessible directly from the internet. The Kubernetes API endpoint and the worker nodes are accessible within the VCN. VCN Resource Example VCN Name: acme-dev-vcn CIDR Block: 10.0.0.0/16 DNS Resolution: Sel
docs.oracle.com
'Cloud > OCI(Oracle Cloud Infrastructure)' 카테고리의 다른 글
[OCI] OKE Cluster 구축(4) - 접속 환경 설정 (2) | 2025.03.22 |
---|---|
[OCI] OKE Cluster 구축(3) - 클러스터 배포 (0) | 2025.03.17 |
[OCI] OKE Cluster 구축(1) - CNI (0) | 2025.03.08 |
[OCI] 개발 환경 가상 머신 생성 및 도커 (1) | 2024.12.03 |
[OCI] OCI CLI를 활용한 자원 정리 (Feat. OCI Cloud Shell) (0) | 2024.06.29 |
@학슈퍼맨 :: 뭉게뭉게 학수의 클라우드 세상
개인 공부 목적으로 사용하는 블로그입니다 :)
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!