OpenStack 주요 특징¶
참고
기여자 작업용 골격입니다. 실습 경험과 공식 문서를 바탕으로 보강해 주세요.
핵심 컴포넌트¶
할 일
핵심 서비스(Keystone, Nova, Neutron, Cinder, Glance 등)와 각 역할을 표로 정리.
왜 컨테이너화가 자연스러운가¶
할 일
“각 서비스가 독립된 REST API 서버” 라는 특성과, 이것이 OpenStack on Kubernetes (openstack-helm, Kolla)의 전제가 되는 이유 설명 보강
서비스 간 의존 관계(예: 대부분의 서비스가 Keystone 인증에 의존) 정리
데이터베이스(MariaDB)·메시지 큐(RabbitMQ) 등 공용 인프라 컴포넌트 보강
OpenStack 배포 방식 (배경)¶
OpenStack 은 여러 서비스의 집합이라 배포 방식이 곧 운영 경험을 좌우합니다. 대표적인 배포 방식부터 이 프로젝트가 다루는 방식까지 짚어 둡니다.
DevStack — 개발·학습용 올인원(단일 노드) 배포
Kolla-Ansible — OpenStack 을 컨테이너(Docker)로 묶어 Ansible 로 배포하는 전통적 프로덕션 방식. Kubernetes 위가 아님
openstack-helm — 같은 컨테이너화를 Kubernetes 네이티브(Helm)로 올린 방식. 이 프로젝트 OpenStack on Kubernetes 의 주제
Kolla-Ansible 과 openstack-helm 의 상세 비교는 Kolla-Ansible vs openstack-helm 에서 다룹니다.
할 일
Kolla-Ansible/DevStack 을 기준점으로, openstack-helm 이 무엇을 바꾸는지 한 문단으로 연결.
실습 전 기본 명령¶
할 일
VM/이미지/네트워크 조회 등 기본 openstack CLI 예시 보강.
더 읽을거리¶
할 일
참고 링크 보강.