쿠버네티스(Kubernetes, k8s) 용어 정리
Cluster
Namespace
물리 클러스터 내의 복수의 가상 클러스터
Master
마스터 노드에서 실행되는 세 개의 프로세스 집합(kube-apiserver, kube-controller-manager, kube-scheduler)
Node
kubelet, kube-proxy, 동작중인 pod를 유지시키고 런타임 환경 제공
Control Plane
master + kubelet
kubelet
쿠버네티스 마스터와 통신
kube-proxy
각 노드의 쿠버네티스 네트워킹 서비스를 반영하는 네트워크 프록시
Object
Pod, Service, Volume, Namespace 등으로 시스템의 상태를 나타내는 추상 개념
Controller
ReplicaSet, Deployment, StatefulSet, DaemonSet, Job 등으로 기초 오브젝트를 기반으로 부가 기능 및 편의 기능을 제공하는 더 높은 수준의 추상 개념
Pod
컨테이너의 집합으로 가장 작은 배포 단위. Pod 내부의 컨테이너 들은 네트워크와 볼륨을 공유, 클러스터내의 Running 프로세스
Service
논리적인 Pod의 집합과 접근할 수 있는 정책에 대한 추상화
Kubernetes Object
의도를 담은 레코드, spec은 의도하는 상태, status는 현재 상태를 나타낸다.
Cluster IP
클러스터 내에서 사용되는 내부 IP
External IP
외부 IP
Node port
노드에서 서비스가 노출된 포트
TargetPort
Pod 내의 포트
Endpoints
Pod IP + TargetPort
- 개인 정리 용도 이므로 정확하지 않을 수 있음.
Author: dbgsprw
Link: https://dbgsprw.github.io/2019/02/18/쿠버네티스-Kubernetes-정리/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.