brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 27. 2022

2탄-네이버 클라우드 쿠버 네티스  생성 -14/15

<1> Kubernetes Service 를 위한 네트워크 만들기

<2> Kubernetes Service  클러스터 생성

<3> Kubernetes 관리를 위한 명령 서버 생성과 툴 설치

<4> 컨테이너 레지스트리를 사용해 보자




<1> Kubernetes Service 를 위한 네트워크 만들기


쿠버 네티스는 Private Subnet에만 설치가 가능하다. -> 변경됨  퍼블릭도 가능 2023년 12월 확인

그러므로, 네트워크 만들 때   Private Subbnet을 만들어야 한다. 

Public Subnet 만 있으면 K8s 설치 시 가용 Zone에서 선택이 안된다.

LB subnet 도 필요하다.

기타로 AWS에서는 퍼블릭과 프라이빗 둘다 설치가 가능하다.



1

VPC >  VPC 생성

k8s-vpc

10.0.0.0/22

생성

(3분 걸림)


2

pub1

10.0.0.0/24  

퍼블릭 서브넷

KR-2

생성


pri1

10.0.1.0/24 

프라이빗 서브넷

KR-2

N(Privae)로 변경

생성


lb1

10.0.2.0/24

LB전용 서브넷도 필요

KR-2

N(Privae)로 변경

LoadBalancer로  변경

생성







<2> Kubernetes Service  클러스터 생성


1

Services > Containers >  Kubernetes Service  >  Clusters  > 생성하기

game-k8s

버전은 2개 지원한다. 1.23.9  , 1.22.9   (2022-12-17일 현재)

k8s-vpc 선택

pri1 서브넷 선택

LB Private Subnet   선택

생성

최대 노드수는 10개 디폴트로 둔다.

워커 노드는 최대 50개까지 가능하다.

ACG는 자동 생성



2

NATGW 가 있어야 한다.

쿠버 네티스가 Private Subnet에 구축되면 통신이 필요하다.

아웃바운드 트래픽을 사용하기 위해 NATGW는 필수다.

NATGW-kr-2



3

노드 풀이름

game-k8s-node

노드는 2개로 변경  (기본 2개 node만 구축가능, 3개는 제한으로 고객센터 문의)

Subnet선택

추가

워커 노드 2개가 생성된다.

다음



4

보유하고 있는 키 선택

생성

(20분 소요)




5

생성 완료

워커 노드 2개 확인


6

 프라이빗 서브넷에 라우팅을 NATGW로 잡아주는 작업이 필요하다.

 VPC  > Route Table > Pirvate table  선택 >   라우트 설정  

0.0.0.0/0       NATGW  nat-kr-2  선택  > 생성  > 확인





<3> Kubernetes 관리를 위한 명령 서버 생성과 툴 설치


1

접속법이 IAM 인증 방식으로 변경 되었다.


https://brunch.co.kr/@topasvga/2210


2

 kubectl get nodes


[root@pub1 ~]#  kubectl get nodes

NAME                 STATUS   ROLES    AGE     VERSION

nks-k8s-node-w-xed   Ready    <none>   2d22h   v1.20.13

nks-k8s-node-w-xee   Ready    <none>   2d22h   v1.20.13






<4>  컨테이너 레지스트리를 사용해 보자


컨테이너 레지스트리는  오브젝트 스토리지 기반에서 운영된다.


1

오브젝트 스토로지 만들자

seo-docker1


컨테이너 레지스트리 생성 하자.

Container Registory

버킷 선택

생성




같이 보면 좋을 자료

https://brunch.co.kr/@topasvga/1863




다음

VPC간  피어링 설정을 해보자


https://brunch.co.kr/@topasvga/2146


감사합니다.

매거진의 이전글 2탄-네이버 클라우드 리소스 삭제  13/15

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari