OpenStack on Kubernetes 生产部署实战(十三)

Horizon 管理控制台

本文介绍 Horizon Web 管理控制台的部署与使用。

系列导航

上一篇:Nova 计算服务部署 | 下一篇:网络功能测试


一、Horizon 简介

Horizon 是 OpenStack 的 Web 管理界面,提供:

  • 图形化资源管理
  • 虚拟机创建和管理
  • 网络配置
  • 用户管理

二、部署配置

2.1 配置文件

yaml 复制代码
# horizon.yaml
images:
  tags:
    horizon: <your-registry>/horizon:2024.1-ubuntu_jammy

pod:
  replicas:
    server: 2

conf:
  horizon:
    local_settings:
      config:
        openstack_keystone_url: "http://keystone-api.openstack.svc.cluster.local:5000/v3"
        time_zone: "Asia/Shanghai"
        language_code: "zh-hans"

endpoints:
  identity:
    auth:
      admin:
        username: admin
        password: <your-admin-password>

2.2 执行部署

bash 复制代码
helm upgrade --install horizon openstack-helm/horizon \
  --namespace openstack \
  -f horizon.yaml \
  --timeout 600s

三、访问 Horizon

3.1 获取访问地址

bash 复制代码
# 获取 NodePort
kubectl get svc -n openstack horizon-int -o jsonpath='{.spec.ports[0].nodePort}'

# 访问地址
http://<node-ip>:<nodeport>

3.2 登录凭证

  • 用户名:admin
  • 密码:
  • 域:default

四、功能验证

4.1 创建虚拟机

  1. 登录 Horizon
  2. 项目 → 计算 → 实例
  3. 点击"创建实例"
  4. 填写实例信息
  5. 选择网络
  6. 启动实例

4.2 网络管理

  1. 项目 → 网络 → 网络
  2. 创建网络
  3. 创建子网
  4. 创建路由器

4.3 镜像管理

  1. 管理员 → 计算 → 镜像
  2. 上传镜像
  3. 编辑镜像属性

五、常见问题

5.1 无法登录

检查

bash 复制代码
kubectl logs -n openstack deploy/horizon
kubectl get svc -n openstack horizon-int

5.2 页面加载慢

优化

yaml 复制代码
conf:
  horizon:
    local_settings:
      config:
        caches:
          default:
            backend: "django.core.cache.backends.memcached.MemcachedCache"

下一篇:网络功能测试

相关推荐
张忠琳15 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
Elastic 中国社区官方博客17 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
风曦Kisaki19 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201320 小时前
docker 安装 ,在centos7.9
运维·docker·容器
骑上单车去旅行1 天前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
前端Baymax1 天前
K8s PodCrashLoopBackOff假阳性排查
云原生·容器·kubernetes
spider_xcxc1 天前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s
阿标在干嘛1 天前
从物理机到K8s:政策快报平台的容器化部署实践
云原生·容器·kubernetes
IT瑞先生2 天前
docker-compose下快速部署实操——持续更新...
运维·docker·容器
张青贤2 天前
Centos7离线部署K8s集群V1.28.8
云原生·容器·kubernetes·containerd·kubekey·离线部署