레퍼런스 아키텍처

OpenStack on Kubernetes 를 멀티노드로 구성할 때의 노드 역할 분리와 최소 토폴로지, 리소스 산정 기준을 정리합니다. 실습(실습)에 앞서 잡아 두면 좋은 설계 관점입니다.

참고

기여자 작업용 골격입니다. 실습 경험과 공식 문서를 바탕으로 보강해 주세요.

노드 역할 분리

  • 컨트롤 플레인 노드 — OpenStack API/컨트롤러 서비스

  • 컴퓨트 노드 — nova-compute(하이퍼바이저 바인딩, DaemonSet/hostPath 고려)

  • 스토리지 노드 — Ceph/Cinder 백엔드

할 일

각 역할이 Kubernetes 오브젝트(Deployment/StatefulSet/DaemonSet)에 어떻게 매핑되는지 정리.

최소 멀티노드 토폴로지

  • 최소 3노드 구성 예시(kubeadm 또는 멀티노드 Kind)

  • 노드별 배치(컨트롤/컴퓨트/스토리지) 배분

할 일

실습 재현이 가능한 최소 토폴로지 다이어그램과 노드 배치표 보강.

리소스 산정

  • 노드별 최소 vCPU/메모리/디스크 기준

  • 로컬 노트북 vs 클라우드 인스턴스 선택 기준

할 일

openstack-helm 최소 실습 기준의 권장 사양(예: 노드당 4vCPU/16GB+) 보강.

더 읽을거리

할 일

참고 링크 보강.