zun安装手册
Zun是Openstack中提供容器管理服务的组件,本文使用的是centos7上的openstack(queens)环境
目录
5 在controller节点上添加kuryr-libnetwork用户
6 在compute节点安装kuryr-libnetwork
controller:192.168.152.101
compute:192.168.152.102
- 创建数据库
controller节点
# mysql –uroot –p000000
MariaDB [(none)] CREATE DATABASE zun;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zun.* TO 'zun'@'localhost' IDENTIFIED BY 'ZUN_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zun.* TO 'zun'@'%' IDENTIFIED BY 'ZUN_DBPASS';
- 创建openstack用户、服务、端点
controller节点
# . admin-openrc
# openstack user create --domain default --password-prompt zun
# openstack role add --project service --user zun admin
openstack service create --name zun \
--description "Container Service" container
openstack endpoint create --region RegionOne container public http://controller:9517/v1
openstack endpoint create --region RegionOne container internal http://controller:9517/v1
openstack endpoint create --region RegionOne container admin http://controller:9517/v1
3. 在controller节点上安装zun服务
3.1 创建用户、组
# groupadd --system zun
# useradd --home-dir "/var/lib/zun" --create-home --system --shell /bin/false -g zun zun
3.2 创建目录
# mkdir -p /etc/zun
# chown zun:zun /etc/zun
3.3 安装zun
# yum install python-pip -y
# cd /var/lib/zun
# git clone -b stable/queens https://git.openstack.org/openstack/zun.git
# chown -R zun:zun zun
# cd zun
# pip install -r requirements.txt
# python setup.py install
3.4 生成示例配置文件
# su -s /bin/sh -c "oslo-config-generator --config-file etc/zun/zun-config-generator.conf" zun
# su -s /bin/sh -c "cp etc/zun/zun.conf.sample /etc/zun/zun.conf" zun
3.5 复制api-paste.ini配置文件
# su -s /bin/sh -c "cp etc/zun/api-paste.ini /etc/zun" zun
3.6 编辑配置文件,在合适位置添加以下内容
# vi /etc/zun/zun.conf
[DEFAULT]
transport_url = rabbit://openstack:000000@controller
[api]
host_ip = 192.168.152.101
port = 9517
[database]
connection = mysql+pymysql://zun:000000 @controller/zun
[keystone_auth]
memcached_servers = controller:11211
www_authenticate_uri = http://controller:5000
project_domain_name = default
project_name = service
user_domain_name = default
password = 000000
username = zun
auth_url = http://controller:5000
auth_type = password
auth_version = v3
auth_protocol = http
service_token_roles_required = True
endpoint_type = internalURL
[keystone_authtoken]
...
memcached_servers = controller:11211
www_authenticate_uri = http://controller:5000
project_domain_name = default
project_name = service
user_domain_name = default
password = 000000
username = zun
auth_url = http://controller:5000
auth_type = password
auth_version = v3
auth_protocol = http
service_token_roles_required = True
endpoint_type = internalURL
[oslo_concurrency]
lock_path = /var/lib/zun/tmp
[oslo_messaging_notifications]
driver = messaging
[websocket_proxy]
wsproxy_host = 192.168.152.101
wsproxy_port = 6784
3.7 填充数据库
# su -s /bin/sh -c "zun-db-manage upgrade" zun

本文档是一份详细的Zun容器服务在OpenStack Queens版本上的部署教程,涵盖从安装Zun服务到配置compute节点上的docker-ce、kuryr-libnetwork,再到验证容器实例启动的全过程。主要步骤包括在controller节点上安装Zun、创建数据库、配置服务和启动服务,以及在compute节点上安装docker-ce、kuryr-libnetwork和Zun服务。
最低0.47元/天 解锁文章
3058

被折叠的 条评论
为什么被折叠?



