7.2. 컨테이너화된 서비스 매개변수

컨테이너화된 각 서비스 템플릿에는 OpenStack Orchestration(heat) 서비스에 전달된 데이터 집합을 정의하는 outputs 섹션이 포함되어 있습니다. 표준 구성 가능 서비스 매개변수( 6.5절. “역할 매개변수 검사”참조) 외에도 템플릿에는 컨테이너 구성과 관련된 매개변수 세트가 포함되어 있습니다.

puppet_config

서비스를 구성할 때 Puppet에 전달할 데이터입니다. 초기 오버클라우드 배포 단계에서 director는 실제 컨테이너화된 서비스가 실행되기 전에 서비스를 구성하는 데 사용되는 컨테이너 세트를 생성합니다. 이 매개변수에는 다음 하위 매개변수가 포함됩니다.

  • config_volume - 구성을 저장하는 마운트된 볼륨입니다.
  • puppet_tags - 구성 중에 Puppet에 전달할 태그입니다. OpenStack에서는 이러한 태그를 사용하여 Puppet 실행을 특정 서비스의 구성 리소스로 제한합니다. 예를 들어 OpenStack ID(keystone) 컨테이너화된 서비스는 keystone_config 태그를 사용하여 모두 구성 컨테이너에서 실행되는 keystone_config Puppet 리소스만 필요한지 확인합니다.
  • step_config - Puppet에 전달되는 구성 데이터입니다. 일반적으로 이는 참조된 구성 가능 서비스에서 상속됩니다.
  • config_image - 서비스를 구성하는 데 사용되는 컨테이너 이미지입니다.
kolla_config
구성 파일 위치, 디렉터리 권한 및 컨테이너에서 실행할 명령을 정의하여 서비스를 시작하는 컨테이너별 데이터 집합입니다.
docker_config

서비스의 구성 컨테이너에서 실행할 작업입니다. 모든 작업은 director가 스테이징된 배포를 수행할 수 있도록 다음 단계로 그룹화됩니다.

  • 1단계 - 로드 밸런서 구성
  • 2단계 - 핵심 서비스(데이터베이스, Redis)
  • 3 단계 - OpenStack Platform 서비스의 초기 구성
  • 4 단계 - 일반 OpenStack Platform 서비스 구성
  • 5단계 - 서비스 활성화
host_prep_tasks
컨테이너화된 서비스를 수용하도록 베어 메탈 노드에 대한 작업 준비.