openstack-helm¶
openstack-helm 은 OpenStack 서비스를 Helm chart 로 패키징하여 Kubernetes 위에 배포하는 프로젝트입니다.
참고
기여자 작업용 골격입니다. 실습(실습: openstack-helm) 경험과 공식 문서를 바탕으로 각 절을 보강해 주세요.
개요¶
Helm chart 단위의 OpenStack 서비스 배포
values 를 통한 설정 오버라이드
의존 컴포넌트(MariaDB, RabbitMQ, Memcached 등) 관리
사전 요구사항¶
동작 중인 Kubernetes 클러스터
Helm
스토리지(PV/PVC) 및 네트워킹 준비
배포 흐름 (개략)¶
클러스터 준비 및 네임스페이스 구성
인프라 의존 컴포넌트 배포
Keystone 등 핵심 서비스 순차 배포
검증 및 엔드포인트 확인
자세한 단계별 실습은 실습: 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) 에서 다룹니다.