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) 페이지에서 확인할 수 있으며 클러스터의 상세 정보는 클러스터를 선택하여 하단에서 확인할 수 있다.
'NHN Cloud' 카테고리의 다른 글
NHN Cloud 에서 Log Pipeline 만들기 (1) (1) | 2023.10.19 |
---|---|
[NHN Cloud] ALB 대체 방안 (0) | 2023.10.18 |
NHN Cloud에서 서비스 모니터링을 이용해 서비스 상태 파악하기 (0) | 2023.09.30 |
NHN Cloud에서 CloudTrail 사용하기 (0) | 2023.09.22 |
[NHN Cloud] GSLB 구성 (0) | 2023.09.14 |