Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

将规范的 Openstack 部署导入 Contrail 命令

本文档提供将 Canonical Openstack 部署导入 Contrail Command 所需的步骤。

此过程假定 Contrail 命令已在使用 Canonical Openstack 作为编排平台的 Contrail 网络环境中运行。如果您想在使用 Contrail 网络和 Canonical Openstack 的环境中部署 Contrail 命令并将 Contrail 集群导入 Contrail 命令,请参阅 如何使用 Juju 部署 Contrail 命令和导入 集群。

概述:将规范的 Openstack 部署到 Contrail 命令中

从 Contrail Networking Release 2003 开始,可以使用 Contrail 命令管理 Canonical Openstack 部署。

本文档提供将 Canonical Openstack 部署导入 Contrail Command 所需的步骤。此过程完成后,Contrail 命令可用于管理 Canonical Openstack 部署。

本文档对您的环境做出以下假设:

  • 由 Contrail Networking 管理的 Canonical Openstack 部署已经投入使用。

  • Contrail 命令正在您的环境中运行。请参阅 安装 Contrail 命令

  • Contrail Command 可以访问 Juju jumphost 和 Juju 集群。

在此过程中,Canonical Openstack 使用 Juju 导入到 Contrail Command 中。

将 Canonical Openstack 导入 Contrail 命令

要将 Canonical Openstack 导入 Contrail 云,请执行以下操作:

  1. 安装并启动 Docker 引擎。

    有多种方法可以执行此步骤。在此示例中,Docker 社区版版本 18.03 是使用 和 yum-config-manager 命令安装的,也是使用yum installsystemctl start docker命令启动的。

  2. 检索 contrail-command-deployer 通过登录到 hub.juniper.net 并输入 docker pull 命令来获取 Docker 映像。

    其中 <container_tag> ,是要安装的版本 Contrail 命令 (UI) 容器部署的容器标记。

    <container_tag>任何 Contrail 版本 21xx 映像都可以在 README Access to Contrail Registry 21XX 中找到。

  3. config.yml更新 Contrail 命令服务器上的配置文件。

    该文件 config.yml 的配置对于您的环境是唯一的,描述所有 config.yml 配置选项的完整文档超出了本文档的范围。

    文件中必须存在 config.yml 以下配置参数,才能在 Contrail Command 中支持 Canonical Openstack:

    • ntpserver: <NTP_IP>.

      NTP_IP 变量是 NTP 服务器的 IP 地址。

    • vrouter_gateway: <VROUTER_GATEWAY_IP>

      VROUTER_GATEWAY_IP 变量是虚拟路由器网关的 IP 地址。该 vrouter_gateway: 参数可以留空,但它必须存在。

    • container_registry: <CONTAINER_REGISTRY>

      变量 CONTAINER_REGISTRY 是容器注册表的路径。在 CONTAINER_REGISTRY 大多数部署中都是 hub.juniper.net/contrail 如此。

    • container_tag: <COMMAND_BUILD_TAG>

      变量 COMMAND_BUILD_TAG 是要安装的版本 Contrail 命令 (UI) 容器部署。对于任何 Contrail 版本 21xx 映像,您可以从 Contrail Registry 21XX 的自述文件中检索此值。

    • contrail_container_tag: <CONTRAIL_BUILD_TAG>

      CONTRAIL_BUILD_TAG 变量是要安装的版本的 Contrail 生成容器。对于任何 Contrail 版本 21xx 映像,您可以从 Contrail Registry 21XX 的自述文件中检索此值。

  4. 运行 Contrail 命令部署程序。

    在以下示例中,Contrail 命令从位于 172.31.40.101 的 Juju 跳转主机部署。

    命令变量:

    • juju_controller—(必填)Juju 跳转主机的 IP 地址。在此上下文中,我们将 Juju 跳转主机定义为已安装 Juju CLI 并用于运行 Juju 命令的设备。Contrail 命令服务器必须有权访问此 IP 地址的 Juju 跳转主机。

    • config_file—(必需)配置文件的路径。此配置文件是在此过程的上一步中创建的。

    • CCD_image—(必需)Contrail 命令部署程序映像。

    • 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 命令容器是否正在运行:

    contrail_command容器是 GUIcontrail_psql,容器是数据库。两个容器的状态都应为 Up

    容器 contrail-command-deployer 的 STATUS 应为, Exited 因为它在安装完成后退出。

  7. 打开 Web 浏览器并以 URL 身份输入 https://<Contrail-Command-Server-IP-Address>:8079 。此时将显示 Contrail 命令主屏幕。

    从下拉菜单中选择令牌。输入 Juju 的用户名和密码组合作为凭据,并使用 admin_domain 作为域。

版本历史记录表
释放
描述
2003
从 Contrail Networking Release 2003 开始,可以使用 Contrail 命令管理 Canonical Openstack 部署。