참고
https://www.redhat.com/ko/topics/containers/what-is-kubernetes
https://kubernetes.io/ko/docs/concepts/overview/components/
Deployment 흐름
쿠버네티스는 애플리케이션을 포장하고 실행하는 좋은 방법이다.
분산 시스템을 탄력적으로 실행하기 위한 프레임 워크를 제공하고 애플리케이션 확장과 장애 조치
및 배포 패턴 등을 제공한다.
쿠버네티스 컴포넌트
쿠버네티스를 배포하면 위와같은 클러스터를 얻는다.
클러스터는 애플리케이션을 실행하는 노드라고 하는 워커머신의 집합을 최소 한개 이상을 가진다.
워커노드는 애플리케이션의 구성요소인 파드를 호스트하고
컨트롤 플레인은 워커노드와 클러스터 내 파드를 관리한다.
프로덕션 환경에서는 일반적으로 컨트롤 플레인이 여러 컴퓨터에 걸쳐 실행되고, 클러스터는 일반적으로 여러 노드를 실행하므로 내결함성과 고가용성이 제공된다.
노드
클러스터 내 가상 서버 즉 컴퓨팅 엔진 단위이다.
클러스터 다음으로 큰단위이며 마스터 노드와 워커 노드로 분리되어있다.
파드
쿠버네티스에서 생성하고 관리할수있는 배포가능한 가장 작은 컴퓨팅 단위이고
이와 동시에, 하나 이상의 컨테이너 그룹을 뜻한다.
아래는 레드햇에서 정의한 용어 설명이다
'kubernetes' 카테고리의 다른 글
쿠버네티스 노드생성 (0) | 2023.10.10 |
---|---|
쿠버네티스 기본 환경 설정 (0) | 2023.10.10 |
쿠버네티스 nodeport clusterip (0) | 2023.10.10 |
쿠버네티스 아키텍쳐 (0) | 2023.10.10 |
쿠버네티스 네트워크 (0) | 2023.10.10 |