Debugging Sparrow

쿠버네티스(Kubernetes, k8s) 용어 정리

2019/02/18 쿠버네티스 kubernetes k8s

쿠버네티스(Kubernetes, k8s) 용어 정리

Kubernetes Architecture from wikipedia

Cluster

Kubernetes 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

  • 개인 정리 용도 이므로 정확하지 않을 수 있음.

출처: https://kubernetes.io/ko/docs/concepts/

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.

< PreviousPost
웹앱을 Nginx로 Dockerize 하기 (multi-stage build)
NextPost >
Python3 m option and Import
CATALOG
  1. 1. Cluster
  2. 2. Namespace
  3. 3. Master
  4. 4. Node
  5. 5. Control Plane
  6. 6. kubelet
  7. 7. kube-proxy
  8. 8. Object
  9. 9. Controller
  10. 10. Pod
  11. 11. Service
  12. 12. Kubernetes Object
  13. 13. Cluster IP
  14. 14. External IP
  15. 15. Node port
  16. 16. TargetPort
  17. 17. Endpoints