실습: openstack-helm

openstack-helm 으로 Kubernetes 위에 OpenStack 을 배포하는 실습입니다. 순서는 OpenStack-Helm 공식 설치 흐름(Before starting → Kubernetes → Kubernetes 전제조건 → Deploy OpenStack)을 따릅니다.

참고

기여자 작업용 골격입니다. 검증된 버전·전제 조건·트러블슈팅을 추가해 주세요. 개념 설명은 openstack-helm 을 참고하고, 이 문서는 실행 가능한 단계에 집중합니다.

시작 전에 (Before starting)

할 일

실습에 사용할 OS·커널·컨테이너 런타임 등 기준 환경 확정.

1. Kubernetes 배포

동작 중인 Kubernetes 클러스터를 준비합니다. OSH 는 Ansible 롤 기반 부트스트랩을 권장합니다.

  • roles 저장소 clone

  • Ansible 설치 및 roles lookup 경로 설정

  • 인벤토리(inventory) 작성 — 멀티노드 구성 반영

  • 플레이북(playbook) 작성 및 실행

할 일

최소 3노드 인벤토리 예시와 실행 명령 보강. 로컬 대체 경로(kubeadm/멀티노드 Kind)도 함께 안내. 토폴로지는 레퍼런스 아키텍처 참고.

2. Kubernetes 전제조건

OpenStack 배포 전에 클러스터에 준비해야 하는 구성요소입니다.

  • Gateway API — 게이트웨이/라우팅 진입점 (Gateway API)

  • MetalLB — 베어메탈 LoadBalancer Service 구현 (MetalLB (베어메탈 LoadBalancer))

  • Ceph — 퍼시스턴트 스토리지 백엔드 (Ceph)

  • Node labels — 서비스 배치를 위한 노드 라벨링

할 일

각 전제 구성요소의 설치·검증 명령과 최소 설정값 보강.

3. OpenStack 배포

  • 배포 전 체크리스트 확인

  • 환경 변수 설정

  • values 오버라이드 획득/구성 (get values overrides)

  • OpenStack backend 구성

  • 핵심 서비스 순차 배포 (Keystone → Glance → Nova → Neutron …)

  • OpenStack client 설정

  • 기타 컴포넌트(optional) 배포

할 일

values 오버라이드 파일 구조와 backend 선택 기준(스토리지·네트워크) 보강.

검증

$ openstack endpoint list
$ openstack service list

정리(cleanup)

실습 후 리소스를 정리하는 방법을 명시하세요.