6.5. 使用外部负载均衡器部署 overcloud
要部署使用外部负载均衡器的 overcloud,请运行 openstack overcloud deploy
,并包含外部负载均衡器的额外环境文件和配置文件。
先决条件
- 为外部负载均衡器准备环境。有关如何准备您的环境的更多信息,请参阅 第 6.1 节 “为外部负载均衡器准备您的环境”
- 为外部负载均衡器配置了 overcloud 网络。有关如何配置网络的详情,请参考 第 6.2 节 “为外部负载均衡器配置 overcloud 网络”
- 已准备好外部负载均衡器环境文件。有关如何创建环境文件的详情,请参考 第 6.3 节 “创建外部负载均衡器环境文件”
- 为外部负载平衡配置了 SSL。有关如何为外部负载平衡配置 SSL 的详情,请参考 第 6.4 节 “为外部负载平衡配置 SSL”
流程
使用外部负载均衡器的所有环境和配置文件部署 overcloud:
$ openstack overcloud deploy --templates / -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml / -e ~/network-environment.yaml / -e /usr/share/openstack-tripleo-heat-templates/environments/external-loadbalancer-vip.yaml / -e ~/external-lb.yaml --control-scale 3 --compute-scale 1 --control-flavor control --compute-flavor compute / -e <SSL/TLS endpoint environment file> / -e <DNS hostname environment file> / -e <root certificate injection environment file> / -e <additional_options_if_needed>
将尖括号 <
;&
gt; 中的值替换为您为环境定义的文件路径。重要您必须按照本例中列出的顺序将网络环境文件添加到命令中。
这个命令包括以下环境文件:
-
network-isolation.yaml
:网络隔离配置文件。 -
network-environment.yaml
:网络配置文件。 -
external-loadbalancer-vip.yaml
:外部负载均衡虚拟 IP 地址配置文件。 external-lb.yaml
:外部负载均衡器配置文件。您还可以为此文件设置以下选项,并调整您的环境的值:-
--control-scale 3
: 将 Controller 节点扩展为 3。 -
--compute-scale 3
: 将 Compute 节点扩展为 3。 -
--control-flavor control
:将特定类别用于 Controller 节点。 -
--compute-flavor compute
:将特定类别用于 Compute 节点。
-
SSL/TLS 环境文件:
-
SSL/TLS 端点环境文件
:定义如何连接到 public endpoinst 的环境文件。使用tls-endpoints-public-dns.yaml
或tls-endpoints-public-ip.yaml
。 -
(可选)
DNS 主机名环境文件
:设置 DNS 主机名的环境文件。 -
根证书注入环境文件
:用于注入 root 证书颁发机构的环境文件。
-
在 overcloud 部署期间,Red Hat OpenStack Platform director 会置备您的节点。完成此过程需要一些时间。
-
要查看 overcloud 部署的状态,请输入以下命令:
$ source ~/stackrc $ openstack stack list --nested