1.5. 启用 Dashboard 服务(horizon)接口
您可以为云用户通过 Web 浏览器访问云启用 Dashboard 服务(horizon)界面。
流程
-
在工作站上打开
OpenStackControlPlane
自定义资源(CR)文件openstack_control_plane.yaml
。 启用并配置
horizon
服务:spec: ... horizon: apiOverride: {} enabled: true template: customServiceConfig: "" memcachedInstance: memcached override: {} preserveJobs: false replicas: 2 1 resources: {} secret: osp-secret tls: {}
- 1
- 将
replicas
设置为至少2
以实现高可用性。
更新 control plane:
$ oc apply -f openstack_control_plane.yaml -n openstack
等待 RHOCP 创建与
OpenStackControlPlane
CR 相关的资源。运行以下命令来检查状态:$ oc get openstackcontrolplane -n openstack NAME STATUS MESSAGE openstack-control-plane Unknown Setup started
当状态为 "Setup complete" 时,会创建
OpenStackControlPlane
资源。提示将
-w
选项附加到get
命令的末尾,以跟踪部署进度。通过查看
openstack
命名空间中的 pod 确认 control plane 已部署:$ oc get pods -n openstack
当所有 pod 都已完成或运行时,会部署 control plane。
检索 Dashboard 服务端点 URL:
$ oc get horizons horizon -o jsonpath='{.status.endpoint}'
使用此 URL 访问 Horizon 界面。
验证
要以
admin
用户身份登录,请从osp-secret
secret 中的AdminPassword
参数获取admin
密码:$ oc get secret osp-secret -o jsonpath='{.data.AdminPassword}' | base64 -d
- 打开 Web 浏览器。
- 输入 Dashboard 端点 URL。
- 使用您的用户名和密码登录到仪表板。