OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

前言

OpenStack是一个云操作系统,在一个数据中心中控制了大量的计算、存储和网络资源,所有这些都通过一个控制面板进行管理,这让管理员可以控制,同时让用户通过一个web界面来提供资源。

相信用过OpenStack的小伙伴都会发现nova,neutron,keystone,horizon等等组件里面最不方便的可能就是horizon,完全不符合国人习惯,有时候操作起来不如直接ssh用命令方便。

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

默认dashboard

从图中可以看出,OpenStack自带的dashboard非常不方便。

今天给大家介绍一个非常炫酷的云管理界面skyline,从skyline介绍、部署、以及界面展示来详细说明。

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

skyline登录界面

skyline介绍

Skyline项目是由OpenStack资深厂商九州云捐献给OpenInfra基金会的一款现代化的OpenStack管理界面——OpenStack仪表盘,是九州云基于多年积累而创新研发的新项目,可以有效改善界面体验和运营效率上的问题,更高效地管理OpenStack里面的资源,为OpenStack社区和用户提供更优质的Dashboard。目前社区中已经有包括Mirantis等来自美国、土耳其的贡献者参与开发,国内在电信领域、智慧城市行业、教育行业、金融行业等诸多社区伙伴参与其中协同开发,并在实际项目中采用和落地。

这是skyline的官方介绍,skyline的就是补全OpenStack在界面上的短板。

skyline部署(docker部署)

1.准备工作

部署OpenStack,我准备的是T版的OpenStack,采用kolla-ansible来部署。如果OpenStack部署有疑问也可以联系我或者留言。

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

T版OpenStack

2.配置skyline.yaml文件

创建skyline.yaml文件如图,需要修改可用域,数据库密码,数据库连接地址。(完整配置文件会附在文章结尾)

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

3.创建skyline数据库

进入mariadb创建:

连接 OpenStack 环境的数据库, 并创建 skyline 数据库;
   docker exec -it  mariadb  bash  去操作
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS skyline DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'localhost' IDENTIFIED BY 'skyline';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'%'  IDENTIFIED BY 'skyline';

4.创建skyline服务凭证

source  admin-openrc.sh
openstack user create --domain default --password-prompt skyline
User Password:
Repeat User Password:
openstack role add --project service --user skyline admin

5.运行 skyline_bootstrap 容器进行初始化引导

docker run -d --name skyline_bootstrap -e KOLLA_BOOTSTRAP="" -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest
docker rm -f skyline_bootstrap

6.启动skyline服务

docker run -d --name skyline --restart=always -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest

到这里就部署完成,非常方便,用docker ps 查看一下skyline的运行情况。

skyline界面展示

1.登录界面

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

skyline登录界面

2.用户界面

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

3.云主机界面

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

4.云主机详情

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

5.网络界面

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

6.创建云主机

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

7.管理平台界面

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

8.监控页面

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

OpenStack开源炫酷云管理平台skyline,Horizon界面可以放弃了

总结

不习惯OpenStack原生界面的小伙伴可以试一下这个最新开源的skyline,响应速度和界面都很理想。

希望大家能够多多关注运维虫子,多年致力于互联网搬砖,各种互联网技术都稍有涉猎。如果大家遇到一些问题可以私信或者留言给我。我们可以一起讨论!

附skyline.yaml的配置文件

[root@kolla1 ~]# cat /etc/skyline/skyline.yaml 
default:
  access_token_expire: 3600
  access_token_renew: 1800
  cors_allow_origins: []
  database_url: 'mysql://root:fXyYXlEr3zHq6pQy2lS1y5LNrwq7AE1HSOoXnGeK@192.168.0.151:3306/skyline'
  # database_url: 'sqlite:tmp/skyline.db'
  debug: false
  log_dir: ./log
  prometheus_basic_auth_password: ''
  prometheus_basic_auth_user: ''
  prometheus_enable_basic_auth: false
  prometheus_endpoint: http://192.168.0.151:9091
  secret_key: aCtmgbcUqYUy_HNVg5BDXCaeJgJQzHJXwqbXr0Nmb2o
  session_name: session
developer:
  show_raw_sql: false
openstack:
  base_domains:
  - heat_user_domain
  base_roles:
  - keystone_system_admin
  - keystone_system_reader
  - keystone_project_admin
  - keystone_project_member
  - keystone_project_reader
  - nova_system_admin
  - nova_system_reader
  - nova_project_admin
  - nova_project_member
  - nova_project_reader
  - cinder_system_admin
  - cinder_system_reader
  - cinder_project_admin
  - cinder_project_member
  - cinder_project_reader
  - glance_system_admin
  - glance_system_reader
  - glance_project_admin
  - glance_project_member
  - glance_project_reader
  - neutron_system_admin
  - neutron_system_reader
  - neutron_project_admin
  - neutron_project_member
  - neutron_project_reader
  - heat_system_admin
  - heat_system_reader
  - heat_project_admin
  - heat_project_member
  - heat_project_reader
  - placement_system_admin
  - placement_system_reader
  - panko_system_admin
  - panko_system_reader
  - panko_project_admin
  - panko_project_member
  - panko_project_reader
  - ironic_system_admin
  - ironic_system_reader
  - octavia_system_admin
  - octavia_system_reader
  - octavia_project_admin
  - octavia_project_member
  - octavia_project_reader
  default_region: RegionOne
  extension_mapping:
    fwaas_v2: neutron_firewall
    vpnaas: neutron_vpn
  interface_type: public
  keystone_url: 'http://192.168.0.151:35357/v3'
  nginx_prefix: /api/openstack
  reclaim_instance_interval: 604800
  service_mapping:
    baremetal: ironic
    compute: nova
    database: trove
    identity: keystone
    image: glance
    load-balancer: octavia
    network: neutron
    object-store: swift
    orchestration: heat
    placement: placement
    volumev3: cinder
  system_admin_roles:
  - admin
  - system_admin
  system_project: 'service'
  system_project_domain: 'Default'
  system_reader_roles:
  - system_reader
  system_user_domain: 'Default'
  system_user_name: 'skyline'
  system_user_password: 'skyline'
setting:
  base_settings:
  - flavor_families
  - gpu_models
  - usb_models
  flavor_families:
  - architecture: x86_architecture
    categories:
    - name: general_purpose
      properties: []
    - name: compute_optimized
      properties: []
    - name: memory_optimized
      properties: []
    - name: high_clock_speed
      properties: []
  - architecture: heterogeneous_computing
    categories:
    - name: compute_optimized_type_with_gpu
      properties: []
    - name: visualization_compute_optimized_type_with_gpu
      properties: []
  gpu_models:
  - nvidia_t4
  usb_models:
  - usb_c

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/48978.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2022年7月6日 00:28
下一篇 2022年7月6日 00:29

相关推荐

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息