본문 바로가기

NHN Cloud

[NHN Cloud] NKS 구성

반응형

1. 개요

NKS는 NHN Cloud에서 지원하는 쿠버네티스 서비스로 NHN Cloud의 웹 콘솔을 이용한 손 쉬운 조작이 가능하다. 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리할 수 있고 확장 가능한 오픈소스 플랫폼이다. 쿠버네티스는 컨테이너에 대한 트래픽을 로드밸런싱 해주고 응답하지 않는 컨테이너를 다운시키고 재시작 시킨다.

쿠버네티스 클러스터는 쿠버네티스의 리소스를 관리하기 위한 서로 연결된 집합체이며 클러스터 전체를 관리하는 컨트롤러플레인 즉 마스터노드, 마스터 노드와 연결되어 애플리케이션 컨테이너를 실행하는 역할을 하는 워커 노드가 있다. 쿠버네티스에서 제공하는 기능은 클러스터 단위로 동작하며 클러스터 단위로 설정할 수 있다.

쿠버네티스를 통해 컨테이너 관리를 할 경우 보다 안정적인 서비스 운영이 가능해진다.

 

2. 구성

2.1. 클러스터 생성

NKS의 클러스터는 생성 시점의 권한을 기반으로 동작하며 생성은 Infrastructure ADMIN 또는 Infrastructure LoadBalancer ADMIN 권한을 가진 사용자만 가능하므로 클러스터 생성 전 해당 권한 여부를 확인하도록하자.

Container > NHN Kubernetes Service (NKS) > +클러스터 생성 버튼을 차례로 선택하여 클러스터 생성 페이지로 접근한다.

 

 

 

클러스터 생성

클러스터 이름: 구분 가능한 원하는 이름을 입력한다.

Kubernetes 버전: 사용할 Kubernetes 버전을 선택한다.

VPC: 클러스터에 연결할 VPC를 선택한다.

서브넷: 선택한 VPC의 서브넷 중 클러스터를 구성하는 인스턴스에 연결할 서브넷을 선택한다.

클러스터 생성 대역은 아래의 네트워크 대역과 겹치지 않아야한다.

10.100.0.0/16, 10.254.0.0/16, 198.18.0.0/19

 

 

기본 노드 그룹

이미지: 클러스터를 구성하는 인스턴스에 사용할 이미지를 선택한다.

가용성 영역: 기본 노드 그룹 인스턴스를 생성할 영역을 선택한다.

인스턴스 타입: 기본 노드 그룹 인스턴스 사양을 선택한다.

노드 수: 기본 노드 그룹 인스턴스 수를 입력한다.

키 페어: 기본 노드 그룹 접근에 사용할 키 페어를 입력한다.

블록 스토리지 타입: 기본 노드 그룹 인스턴스의 블록 스토리지 종류를 선택한다.

블록 스토리지 크기: 기본 노드 그룹 인스턴스의 블록 스토리지 크기를 선택한다.

 

추가 네트워크

기본 워커 노드 그룹에 생성할 추가 서브넷을 선택한다.

 

 

오토 스케일러

오토 스케일러 기능 사용을 원할 경우 사용을 선택, 오토 스케일러를 통해 자동으로 감축 및 증설 될 최소, 최대 노드 수를 지정하고 오토 스케일러가 동작하기위한 기준을 설정한다.

 

 

생성한 클러스터는 Container > NHN Kubernetes Service (NKS) 페이지에서 확인할 수 있으며 클러스터의 상세 정보는 클러스터를 선택하여 하단에서 확인할 수 있다.

 

 

반응형