Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Contrail 명령으로 정식 OpenStack 구축 가져오기

이 문서에서는 정식 OpenStack 구축을 Contrail Command로 가져오는 데 필요한 단계를 제공합니다.

이 절차에서는 Contrail Command가 Canonical Openstack을 오케스트레이션 플랫폼으로 사용하는 Contrail Networking 환경에서 이미 실행되고 있다고 가정합니다. Contrail Networking 및 Canonical Openstack을 사용하는 환경에서 Contrail Command를 구축하고 Contrail 클러스터를 Contrail Command로 가져오려면 Contrail Command를 구축하고 Juju를 사용하여 클러스터를 가져오는 방법을 참조하십시오.

개요: Contrail Command에 표준 OpenStack 구축

Contrail Networking 릴리스 2003부터는 Contrail Command를 사용하여 Canonical OpenStack 구축을 관리할 수 있습니다.

이 문서에서는 정식 OpenStack 구축을 Contrail Command로 가져오는 데 필요한 단계를 제공합니다. 이 절차가 완료된 후 Contrail Command를 사용하여 Canonical OpenStack 구축을 관리할 수 있습니다.

이 문서에서는 사용자 환경에 대해 다음과 같은 가정을 합니다.

  • Contrail Networking에서 관리하는 Canonical OpenStack 구축은 이미 작동 중입니다.

  • Contrail Command가 사용자 환경에서 실행되고 있습니다. Contrail Command 설치를 참조하십시오.

  • Contrail Command는 Juju 점프호스트와 Juju 클러스터에 액세스할 수 있습니다.

이 절차에서는 Juju를 사용하여 Canonical Openstack을 Contrail Command로 가져옵니다.

Canonical Openstack을 Contrail 명령으로 가져오기

Canonical Openstack을 Contrail Cloud로 가져오려면 다음을 수행합니다.

  1. Docker 엔진을 설치하고 시작합니다.

    이 단계를 수행하는 방법에는 여러 가지가 있습니다. 이 예제에서는 및 명령을 사용하여 Docker Community Edition 버전 18.03을 설치하고 명령을 사용하여 yum install yum-config-manager systemctl start docker 시작합니다.

  2. 검색 contrail-command-deployer Docker 이미지에 hub.juniper.net 로그인하고 명령을 입력합니다 docker pull .

    여기서 <container_tag> 는 설치 중인 릴리스의 Contrail Command(UI) 컨테이너 구축을 위한 컨테이너 태그입니다.

    <container_tag> Contrail Release 21xx 이미지는 Contrail Registry 21XX에 대한 README 액세스에서 확인할 수 있습니다.

  3. config.yml Contrail Command 서버에서 구성 파일을 업데이트합니다.

    파일의 구성은 config.yml 사용자 환경에 따라 다르며 모든 config.yml 구성 옵션을 설명하는 전체 설명서는 이 문서의 범위를 벗어납니다.

    Contrail Command에서 Canonical Openstack을 config.yml 지원하려면 파일에 다음 구성 매개 변수가 있어야 합니다.

    • ntpserver: <NTP_IP>.

      NTP_IP 변수는 NTP 서버의 IP 주소입니다.

    • vrouter_gateway: <VROUTER_GATEWAY_IP>

      VROUTER_GATEWAY_IP 변수는 vRouter 게이트웨이의 IP 주소입니다. vrouter_gateway: 매개 변수는 비워 둘 수 있지만 있어야 합니다.

    • container_registry: <CONTAINER_REGISTRY>

      변수는 CONTAINER_REGISTRY 컨테이너 레지스트리의 경로입니다. 는 CONTAINER_REGISTRY hub.juniper.net/contrail 대부분의 배포에 있습니다.

    • container_tag: <COMMAND_BUILD_TAG>

      변수는 COMMAND_BUILD_TAG 설치 중인 릴리스에 대한 Contrail Command(UI) 컨테이너 구축입니다. Contrail Release 21xx 이미지의 경우 Contrail Registry 21XX에 대한 README 액세스에서 이 값을 검색할 수 있습니다.

    • contrail_container_tag: <CONTRAIL_BUILD_TAG>

      변수는 CONTRAIL_BUILD_TAG 설치 중인 릴리스의 Contrail 빌드 컨테이너입니다. Contrail Release 21xx 이미지의 경우 Contrail Registry 21XX에 대한 README 액세스에서 이 값을 검색할 수 있습니다.

  4. Contrail Command 배포자를 실행합니다.

    다음 예에서 Contrail Command는 172.31.40.101의 Juju 점프 호스트에서 배포됩니다.

    명령 변수는 다음과 같습니다.

    • juju_controller- (필수) Juju 점프 호스트의 IP 주소입니다. 이 맥락에서 Juju 점프 호스트는 Juju CLI를 설치하고 Juju 명령을 실행하는 데 사용되는 장치로 정의합니다. Contrail Command 서버는 이 IP 주소에서 Juju 점프 호스트에 액세스할 수 있어야 합니다.

    • config_file- (필수) 구성 파일의 경로입니다. 이 구성 파일은 이 절차의 이전 단계에서 만들었습니다.

    • CCD_image- (필수) Contrail Command 배포자 이미지입니다.

    • delete_db- (선택 사항) 프로세스 중에 PostgreSQL 데이터베이스를 삭제할지 여부를 지정합니다. PostgreSQL 데이터베이스는 기본적으로 삭제됩니다. PostgreSQL 데이터베이스를 삭제하지 않으려면 이 필드에 입력합니다 no .

    • persist-rules- (선택 사항) 재부팅 후에도 IP 규칙이 영구적으로 유지되는지 여부를 지정합니다.

    • juju_model_name- (선택 사항) Juju 모델의 이름입니다. 명령을 입력하여 이름을 검색할 수 있습니다 juju show-models .

    • juju_controller_user—(선택 사항) Juju 점프 서버에 있는 Juju 사용자의 사용자 이름입니다.

    • juju_controller_password- (선택 사항) Juju 점프 박스에서 Juju 사용자의 암호입니다. SSH 키가 설치되지 않은 경우 이 암호가 사용됩니다.

  5. (선택 사항) 4단계의 진행 상황을 추적합니다.
  6. Contrail Command 컨테이너가 실행 중인지 확인합니다.

    컨테이너는 contrail_command GUI이고 contrail_psql 컨테이너는 데이터베이스입니다. 두 컨테이너 모두 STATUS가 있어야 Up합니다.

    컨테이너는 contrail-command-deployer 설치가 완료되면 종료되기 때문에 STATUS Exited 가 있어야 합니다.

  7. 웹 브라우저를 열고 URL로 입력합니다 https://<Contrail-Command-Server-IP-Address>:8079 . Contrail Command 홈 화면이 나타납니다.

    드롭다운 메뉴에서 토큰을 선택합니다. 자격 증명으로 Juju에 사용자 이름과 비밀번호 조합을 입력하고 admin_domain 도메인으로 사용합니다.

릴리스 기록 테이블
릴리스
설명
2003
Contrail Networking 릴리스 2003부터는 Contrail Command를 사용하여 Canonical OpenStack 구축을 관리할 수 있습니다.