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"

下一篇:网络功能测试

相关推荐
礼拜天没时间.4 小时前
深入Docker架构——C/S模式解析
linux·docker·容器·架构·centos
切糕师学AI4 小时前
Helm Chart 是什么?
云原生·kubernetes·helm chart
猫头虎4 小时前
如何使用Docker部署OpenClaw汉化中文版?
运维·人工智能·docker·容器·langchain·开源·aigc
会周易的程序员4 小时前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
小Pawn爷5 小时前
1.Docker基础
运维·docker·容器
chinesegf5 小时前
清理docker残留镜像images
运维·docker·容器
小Pawn爷5 小时前
2.Docker的存储
运维·docker·容器
广州中轴线5 小时前
OpenStack on Kubernetes 生产部署实战(十七)
容器·kubernetes·openstack
礼拜天没时间.6 小时前
自定义镜像制作——从Dockerfile到镜像
linux·docker·容器·centos·bash