1장. 소개
이 문서는 Red Hat OpenStack Platform 파트너가 OpenStack Platform 환경의 배포 라이프사이클을 설치하고 관리하는 데 사용되는 툴로 Red Hat OpenStack Platform director와 솔루션을 통합할 수 있도록 돕기 위해 작성되었습니다. director와의 통합을 통해 기술을 원활하게 채택할 수 있습니다. 리소스를 최적화하고 배포 시간을 단축하고 라이프사이클 관리 비용을 절감할 수 있는 광범위한 이점을 찾을 수 있습니다.
OpenStack Platform director 통합은 기존 엔터프라이즈 관리 시스템 및 프로세스와의 풍부한 통합을 제공하기 위한 강력한 전환입니다. Red Hat 제품 포트폴리오 내에서 CloudForms와 같은 툴은 director의 통합을 파악하고 서비스 배포 관리를 위한 광범위한 노출을 제공할 것으로 예상됩니다.
1.1. 파트너 통합 개요
이 가이드에서는 파트너가 director가 Overcloud의 일부로 구성하는 방식으로 소프트웨어 및 하드웨어 솔루션을 통합할 수 있도록 지원하는 것을 목표로 합니다. 이 작업은 특정 통합 작업을 수행하는 방법을 보여주는 여러 섹션으로 분류된 워크플로우를 따릅니다.
- 아키텍처 - director가 오버클라우드 생성 및 설정을 수행하는 데 사용하는 몇 가지 기술을 검토합니다.
- 오버클라우드 이미지 - director는 노드 유형의 기반으로 Overcloud의 각 노드에 기본 이미지를 씁니다. 이 섹션에서는 드라이버 또는 소프트웨어를 포함할 수 있도록 배포 전에 이러한 이미지를 수정하는 방법을 설명합니다. 이는 업스트림에 기여하기 전에 드라이버 및 구성을 테스트하는 데 유용합니다.
- 설정 - director는 주로 Puppet 모듈을 사용하여 Overcloud에서 각 서비스를 구성합니다. 이 섹션에서는 Puppet 모듈이 작동하는 방식과 이를 사용하여 Overcloud를 구성하는 방법을 보여줍니다.
- 오케스트레이션 - director는 Heat 템플릿 세트를 사용하여 Overcloud를 생성 및 구성합니다. 여기에는 사용자 지정 환경 파일과 Heat 템플릿이 포함되어 Overcloud 구성 동작을 수정할 수도 있습니다. 이 섹션에서는 Overcloud의 사용자 지정 구성을 활성화하기 위해 이러한 템플릿을 생성하는 방법을 중점적으로 설명합니다. 여기에는 이전 장의 Puppet 구성도 포함됩니다.
- 통합 지점 - director가 배포하는 이미지에는 구성에 필요한 OpenStack 구성 요소 및 일련의 Puppet 모듈이 포함되어 있습니다. 이 섹션에서는 구성 요소 드라이버 및 Puppet 모듈을 제공하기 위한 업스트림 프로젝트 중 일부에 대해 설명합니다. 이를 통해 Red Hat은 이를 테스트하고 향후 Red Hat OpenStack Platform 배포에 포함할 수 있습니다.
- 예 - 이 장에서는 이전 장의 지식을 바탕으로 실제 공급 업체가 현재 director를 사용하여 프로젝트를 Overcloud에 통합하는 방법을 보여줍니다. 여기에는 몇 가지 실용적인 네트워크 및 스토리지 예제가 포함됩니다. 이 섹션은 유사한 벤더가 Red Hat OpenStack Platform의 에코시스템에 자체 제품을 통합하는 데 유용합니다.