3.4. 在 Ingress Controller 中指定浮动 IP 地址
默认情况下,在部署时,浮动 IP 地址会随机分配给 Red Hat OpenStack Platform (RHOSP)上的 OpenShift Container Platform 集群。此浮动 IP 地址与您的 Ingress 端口关联。
您可能需要在更新 DNS 记录和集群部署前预先创建浮动 IP 地址。在这种情况下,您可以为 Ingress Controller 定义浮动 IP 地址。无论您是使用 Octavia 还是用户管理的集群,都可以执行此操作。
流程
使用浮动 IP 创建 Ingress Controller 自定义资源(CR)文件:
Ingress config
sample-ingress.yaml
示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用 CR 文件:
oc apply -f sample-ingress.yaml
$ oc apply -f sample-ingress.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Ingress Controller 端点更新 DNS 记录:
*.apps.<name>.<domain>. IN A <ingress_port_IP>
*.apps.<name>.<domain>. IN A <ingress_port_IP>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 继续创建 OpenShift Container Platform 集群。
验证
使用以下命令检查
IngressController
条件来确认负载均衡器是否已成功置备:oc get ingresscontroller -n openshift-ingress-operator <name> -o jsonpath="{.status.conditions}" | yq -PC
$ oc get ingresscontroller -n openshift-ingress-operator <name> -o jsonpath="{.status.conditions}" | yq -PC
Copy to Clipboard Copied! Toggle word wrap Toggle overflow