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 공식 문서 링크 보강.