Kubernetes 핵심 개념¶
통합 패턴(통합 패턴)에서 OpenStack 을 K8s 위에 올릴 때, 각 OpenStack 컴포넌트가 어떤 K8s 리소스로 동작하는지를 미리 짚습니다. K8s 개념 자체의 상세는 공식 문서로 링크하고, 여기서는 “이 리소스가 OpenStack 의 무엇에 쓰이는가”에 초점을 둡니다.
참고
기여자 작업용 골격입니다. K8s 개념을 재설명하지 말고, 각 리소스가 OpenStack 컴포넌트에 어떻게 대응되는지(왜 알아야 하는지)를 한 줄로 유지하세요. 상세는 공식 문서와 통합 패턴 섹션으로.
Workloads¶
할 일
Deployment / ReplicaSet → 무상태 OpenStack API 서비스 (Keystone, Nova, Glance API 등)
StatefulSet → 상태 유지 컴포넌트 (DB, 메시지 큐)
매핑 상세: openstack-helm
네트워킹¶
할 일
Service (
type=LoadBalancer) → OpenStack API 엔드포인트 노출, Octavia 매핑 (Octavia 로드밸런서)Ingress / Gateway API → 외부 트래픽 진입
CNI → Pod 네트워킹, Neutron 공존 (CNI 와 Neutron 의 공존)
스토리지¶
할 일
PV / PVC → OpenStack 스토리지(Cinder 볼륨) 소비
StorageClass → 동적 프로비저닝, Cinder CSI (Cinder CSI)
선언적 관리와 CRD¶
할 일
CRD / Operator → Magnum 드라이버, Metal3
BareMetalHost등 통합 프로젝트의 기반 (OpenStack ↔ Kubernetes 연동 인터페이스)
더 읽을거리¶
할 일
Kubernetes 공식 개념 문서(kubernetes.io/docs/concepts) 링크.