Kolla-Ansible vs openstack-helm

두 배포 도구 모두 OpenStack 배포를 자동화하지만, 오케스트레이션 계층이 다릅니다(Kolla-Ansible = Ansible + Docker, openstack-helm = Kubernetes + Helm). 즉 Kolla-Ansible 은 Kubernetes 위가 아니라 Docker 컨테이너로 직접 배포하며, 이 문서는 그 대비로 openstack-helm 이 무엇을 바꾸는지 정리합니다.

참고

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

오케스트레이션 레이어 차이

  • Kolla-Ansible — idempotent playbook 실행(push 기반), 지속 reconcile 없음

  • openstack-helm — Kubernetes 컨트롤러의 reconciliation loop 상속

할 일

두 모델의 desired-state 관리 방식 차이를 표로 정리.

가용성 / 운영

  • self-healing, 롤링 업데이트, 스케일 아웃의 선언성 비교

  • 디버깅 경험(SSH 컨테이너 확인 vs kubectl/기존 K8s tooling)

할 일

Prometheus/Grafana 등 기존 K8s 운영 tooling 통합 관점 보강.

stateful 워크로드 문제

  • nova-compute, cinder-volume 등 하이퍼바이저/스토리지 바인딩 서비스의 K8s화

  • hostPath / DaemonSet 강제 등 Pod 추상화와의 충돌 지점

할 일

openstack-helm 학습의 최대 난관인 stateful 서비스 처리 방식 보강.

언제 무엇을 고르나

할 일

조직 상황별(기존 K8s 운영 역량 유무 등) 선택 기준 정리.

더 읽을거리

할 일

Kolla-Ansible / openstack-helm 공식 문서 링크 보강.