강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

NCE 자격증 이론정리 12편- Compute 분야- 쿠버네티스(Kubernetes)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

Kubernetes



. 완전관리형 Kubernetes Cluster 제공



193d94212044deb067d93fa405f68668_1694503130_1058.png
 


193d94212044deb067d93fa405f68668_1694503149_092.png
 


 

Pod

 

. 파드는 쿠버네티스 애플리케이션의 기본 실행단위이다.

 

. 파드는 쿠버네티스 객체 모델중 만들고 배포할 수 있는 가장 작고 간단한 단위이다.

 

 

Deployment

 

. 디플로이먼트란 애플리케이션을 다운타임없이 업데이트 가능하도록 지원해주는 쿠버네티스리소스

 

. 사용자의 기대상태(Desired State)를 유지하도록 하는 Controller

 

. DeploymentReplicaSet에 대한 Update를 담당한다.

 

. ReplicaSet은 사용자가 선언한 기대상태인 Replica의 수를 지속적으로 확인하며 유지시킴

 

 

 

Demonset

 

. K8S클러스터 내 모든 노드에서 Pod의 복제본을 실행하도록 함

 

. 클러스트에 노드가 추가되면 Pod도 추가되고, 노드가 삭제되면 해당노드에서 기동되던 Pod도 삭제됨

 

 

 

Service

 

 . 클러스터 내 Pod들에게 접근하기 위한 방법으로 사용

 

 . 여러 Pod를 묶어 HealthyPodTraffic 라우팅하는 로드밸런싱 기능 제공

 

 . 클러스트의 Service CIDR 중에서 지정된 IP로 생성가능

 

 . Service 이름은 클러스트내 고유한 DNS로 동작

 

. Kubernetes Service Containers 상품군(Container Registry, Kubernetes)에 속한다.

 

. 다양한 클러스터 스펙 제공(Standard, CPU Intensive)

 

 . 마스터 노드 관리의 필요성이 없어 관리 효율성 증대

 

 . 마스터 노드의 고가용성 제공

 

 . 워커노드 구성 시 수분안에 구성 가능

 

 . Persistent volumes (NAS, Block Storage) 사용가능

 

 . 클러스터 생성 / 설정 / 설치를 한번에 제공

 

 . Container Registry 상품과 연동

  

 

 

Ingress


193d94212044deb067d93fa405f68668_1694503215_4605.png
 


 

. 외부에서 오는 Traffic들을 클러스트 내부의 Serivce로 라우팅하기 위한 규칙집합

 

. NCRHost기반 및 URL Path 기반 라우팅에 대한 규칙 사용

 

. NCR은 로드밸런서 및 공인 아이피 사용을 최소화 하기 위해, 하나의 VIP에 모든 도메인을 할당

 

. Ingress를 이용하여 HTTP RequestHostURL Path 정보를 통해 타겟 Pod로 라우팅

 

. Ingress에 대한 Service 타입 지정은 외부 Traffic 수신 위해, NodePort 혹은 LoadBalancer지정필요

 

. 쿠버네티스의  Ingress NCP콘솔에서 설정하지 않고 따로 설치를 해줘야 한다.

 

. (주의) Ingress에 대한 설정은 네이버클라우드 플랫폼 콘솔에서 설정한다. (틀림)

 

 

 

 

그라파나 (쿠버네티스 컴포넌트)

 

 . 그라파나는 오픈소스 메트릭데이터 시각화 도구로 다양한 데이터소스들의 데이터 시각화를 지원하는 모니터링 툴이다

 

. 다양한 DB를 연결하여 DB의 데이터를 가져와 손쉽게 시각화 할 수 있음.

 

. 시각화한 그래프에서 특정 수치이상으로 값이 올라갈 때 알람값이 치솟으면 알람 발송

 

. 데이터 소스를 정의하고 해당 데이터 소스에 쿼리를 통해서 데이터를 동적으로 가져옴

 

 

 

프로메테우스 (쿠버네티스 컴포넌트)

 

 . 프로메테우스는 메트릭 수집, 시각화, 알림, 서비스 디스커버리 기능을 모두 제공하는 오픈소스 모니터링시스템.

 

 . 그라파나를 통한 기각화 지원

 

 . 쿠버네티스의 메인 모니터링 시스템으로 사용됨

 

 . 프로메테우스가 주기적으로 모니터링 대상 시스템으로부터 pulling방식으로 메트릭을 읽어서 수집





관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,158 명
  • 현재 강좌수 :  36,498 개
  • 현재 접속자 :  507 명