<1> Kubernetes 클러스터(OKE) 설치 - 빠른 생성
<2> 내 클러스터에 액세스 - Cloud Shell 액세스
<4> 빠른 생성 후 삭제시
<5> 다른 방법인 '사용자 정의 생성'로 Kubernetes 클러스터(OKE) 설치
<1> Kubernetes 클러스터(OKE) 설치 - 빠른 생성
1
개발자 서비스 > Kubernetes 클러스터(OKE)
2
빠른 생성과 사용자 정의 생성이 있다.
빠른 생성은 네트워크부터 새로 만든다.
사용자 정의 생성은 기존 네트워크에 만든다.
3
빠른 생성 해보자
4
디폴트
cluster
API 끝점 = 공용 끝점
워커 노드 = 전용 워커
5
Oracle Linux가 디폴트이다.
6
생성 중
7
네트워크 생성 확인해보자.
oke-vcn-quick-cluster1-09827628a
10.0.0.0/16
서브넷
서브넷에 라우팅 테이블 적용
pub-rt 는 svclb subnet 에 적용
pri-rt 는 node subnet 에 적용
pub-rt 는 api endpoint 에 적용
private
public은 igw
8
9
보안그룹
apiEndpoint 수신규칙
apiEndpoint 송신규칙
node 수신 규칙
node 송신 규칙
svclb 수신규칙
<2> 내 클러스터에 액세스 - Cloud Shell 액세스
1
Cloud Shell 액세스
topasvga@cloudshell:~ (ap-seoul-1)$ kubectl expose deployment deployment-2048 --port=80 --type=LoadBalancer
service/deployment-2048 exposed
3
생성 확인
kubectl get svc,ep
topasvga@cloudshell:~ (ap-seoul-1)$ kubectl get svc,ep
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/deployment-2048 LoadBalancer 10.96.214.121 <pending> 80:31534/TCP 10s
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP,12250/TCP 9h
NAME ENDPOINTS AGE
endpoints/deployment-2048 10.244.0.132:80,10.244.0.4:80 10s
endpoints/kubernetes 10.0.0.4:6443,10.0.0.4:12250 9h
endpoints/oracle.com-oci <none> 9h
kubectl get svc,ep
topasvga@cloudshell:~ (ap-seoul-1)$ kubectl get svc,ep
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/deployment-2048 LoadBalancer 10.96.214.121 130.162.149.242 80:31534/TCP 65s
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP,12250/TCP 9h
NAME ENDPOINTS AGE
endpoints/deployment-2048 10.244.0.132:80,10.244.0.4:80 65s
endpoints/kubernetes 10.0.0.4:6443,10.0.0.4:12250 9h
endpoints/oracle.com-oci <none> 9h
4
130.162.149.242
5
게임이 떴다.
방향키로 같은 숫자를 합치는 게임입니다.
6
DNS 로 매핑
<4> 빠른 생성 후 삭제시
1. 빠른 생성 후 삭제시는 클러스터부터 삭제해야 한다.
2. 이후 VPC 삭제가 가능하다.
<5> 다른 방법인 '사용자 정의 생성'로 Kubernetes 클러스터(OKE) 설치
1
사용자 정의 생성
2
네트워크 지정한다.
3
1.25.4 버전을 지원한다.
4
리눅스는 ORACLE Linux8 이 디폴트로 되어 있다.
디폴트는 모두 오라클 리눅스이다.
다음은
https://brunch.co.kr/@topasvga/3023
감사합니다.