openstack-helm

openstack-helm 은 OpenStack 서비스를 Helm chart 로 패키징하여 Kubernetes 위에 배포하는 프로젝트입니다.

참고

기여자 작업용 골격입니다. 실습(실습: openstack-helm) 경험과 공식 문서를 바탕으로 각 절을 보강해 주세요.

개요

  • Helm chart 단위의 OpenStack 서비스 배포

  • values 를 통한 설정 오버라이드

  • 의존 컴포넌트(MariaDB, RabbitMQ, Memcached 등) 관리

사전 요구사항

  • 동작 중인 Kubernetes 클러스터

  • Helm

  • 스토리지(PV/PVC) 및 네트워킹 준비

배포 흐름 (개략)

  1. 클러스터 준비 및 네임스페이스 구성

  2. 인프라 의존 컴포넌트 배포

  3. Keystone 등 핵심 서비스 순차 배포

  4. 검증 및 엔드포인트 확인

자세한 단계별 실습은 실습: openstack-helm 를 참고하세요.

values 오버라이드

openstack-helm 운영의 실질 핵심은 chart 기본값을 환경에 맞게 덮어쓰는 values 오버라이드입니다.

  • 오버라이드 파일 구조 — endpoints, network, storage backend 등 주요 블록

  • 공통 값과 서비스별 값의 분리, 적용 순서(values file ordering)

  • backend 선택(스토리지·네트워크·데이터베이스)이 values 에 반영되는 지점

할 일

실습(실습: openstack-helm)에서 쓰는 최소 오버라이드 예시와 블록별 설명 보강.

GitOps 연계

FluxCD/ArgoCD 와 결합하여 선언적 배포와 Day-2 운영을 자동화하는 방법은 운영 (Day-2) 에서 다룹니다.