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"

下一篇:网络功能测试

相关推荐
gwjcloud19 分钟前
Kubernetes从入门到精通(进阶篇)03
云原生·容器·kubernetes
GuokLiu31 分钟前
260502-Clawith-Docker安装过程
运维·docker·容器·claw
JesseDev2 小时前
Docker lnmp环境快速搭建开箱即用
运维·docker·容器
小义_3 小时前
【Kubernetes】(十二)配置存储卷
云原生·容器·kubernetes
BduL OWED4 小时前
Docker:基于自制openjdk8镜像 or 官方openjdk8镜像,制作tomcat镜像
docker·容器·tomcat
.柒宇.4 小时前
AI掘金头条项目 Docker Compose 部署完整教程(附踩坑记录)
运维·后端·python·docker·容器·fastapi
运维全栈笔记16 小时前
K8S部署Redis高可用全攻略:1主2从3哨兵架构实战
redis·docker·云原生·容器·架构·kubernetes·bootstrap
尘世壹俗人17 小时前
使用K8s部署模型
kubernetes
AI木马人19 小时前
9.人工智能实战:GPU 服务如何上 Kubernetes?从单机部署到 K8s + NVIDIA Device Plugin + HPA 的生产级改造
人工智能·容器·kubernetes
码点滴1 天前
告别显存焦虑:PagedAttention 如何将大模型吞吐量提升 4 倍?
人工智能·架构·kubernetes·大模型·pagedattention