Centos系统docker安装OpenStack Skyline仪表盘
介绍如何使用Centos系统容器化安装和配置 Skyline 服务。
·
介绍如何使用Centos系统容器化安装和配置 Skyline 服务。
官方安装指南:Installation Guide — skyline-console 7.1.0.dev26 documentation
镜像链接:swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/99cloud/skyline:latest
安装Docker
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
创建数据库
这里是创建了数据库和skyline数据库用户。
下面的 “SKYLINE_DBPASS”是数据库中skyline用户密码,
# 创建skyline数据库
CREATE DATABASE skyline DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
# 创建skyline用户
GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'localhost' IDENTIFIED BY 'SKYLINE_DBPASS';
GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'%' IDENTIFIED BY 'SKYLINE_DBPASS';
创建服务凭证
# 创建skyline用户,指定密码为000000
openstack user create --domain default --password 000000 skyline
# 添加skyline用户到admin角色
openstack role add --project service --user skyline admin
安装和配置组件
拉取镜像和创建配置文件
# 拉取镜像
# 官方命令:sudo docker pull 99cloud/skyline:latest
# 这里使用了三方镜像加速
sudo docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/99cloud/skyline:latest
# 重新打镜像标签
sudo docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/99cloud/skyline:latest 99cloud/skyline:latest
# 创建 skyline 目录
sudo mkdir -p /etc/skyline /var/log/skyline /var/lib/skyline /var/log/nginx
# 写入skyline配置
sudo cat > /etc/skyline/skyline.yaml << 'EOF'
default:
database_url: "mysql+pymysql://skyline:SKYLINE_DBPASS@controller/skyline?charset=utf8"
debug: true
log_dir: /var/log
openstack:
keystone_url: http://192.168.100.100:5000/v3/
system_user_password: 000000
EOF
注意:keystone_url 中的主机名不能使用单一的controller主机名,需要完整的域名路径,比如controller.ops 这种域名,或者使用ip也行。
运行引导容器
sudo docker run --name skyline_bootstrap \
-e KOLLA_BOOTSTRAP="" \
-v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml \
-v /var/log:/var/log \
--net=host 99cloud/skyline:latest
输出以下内容为正常

清理引导容器
sudo docker rm -f skyline_bootstrap
运行skyline
sudo docker run -d --name skyline --restart=always \
-v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml \
-v /var/log:/var/log \
--net=host 99cloud/skyline:latest
运行后使用浏览器访问 http://IP:9999 网页


魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)