실습: openstack-helm¶
openstack-helm 으로 Kubernetes 위에 OpenStack 을 배포하는 실습입니다. 순서는 OpenStack-Helm 공식 설치 흐름(Before starting → Kubernetes → Kubernetes 전제조건 → Deploy OpenStack)을 따릅니다.
참고
기여자 작업용 골격입니다. 검증된 버전·전제 조건·트러블슈팅을 추가해 주세요. 개념 설명은 openstack-helm 을 참고하고, 이 문서는 실행 가능한 단계에 집중합니다.
시작 전에 (Before starting)¶
노드 구성 및 최소 사양 — 레퍼런스 아키텍처
필요한 도구(kubectl, helm, git 등) 버전 명시
할 일
실습에 사용할 OS·커널·컨테이너 런타임 등 기준 환경 확정.
1. Kubernetes 배포¶
동작 중인 Kubernetes 클러스터를 준비합니다. OSH 는 Ansible 롤 기반 부트스트랩을 권장합니다.
roles 저장소 clone
Ansible 설치 및 roles lookup 경로 설정
인벤토리(inventory) 작성 — 멀티노드 구성 반영
플레이북(playbook) 작성 및 실행
할 일
최소 3노드 인벤토리 예시와 실행 명령 보강. 로컬 대체 경로(kubeadm/멀티노드 Kind)도 함께 안내. 토폴로지는 레퍼런스 아키텍처 참고.
2. Kubernetes 전제조건¶
OpenStack 배포 전에 클러스터에 준비해야 하는 구성요소입니다.
Gateway API — 게이트웨이/라우팅 진입점 (Gateway API)
MetalLB — 베어메탈
LoadBalancerService 구현 (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)¶
실습 후 리소스를 정리하는 방법을 명시하세요.