Openstack Zun服务安装 - 验证

验证操作

验证容器服务的操作。

Note
在控制节点上执行这些命令。

1.安装python zunclient:

1
#  pip install python-zunclient==1.1.0

2.管理员租户凭据:
$ . admin-openrc

3.列出服务组件以验证每个流程的成功启动和注册:

1
2
3
4
5
6
$ openstack appcontainer service list
+----+-----------------------+-------------+-------+----------+-----------------+---------------------------+---------------------------+
| Id | Host | Binary | State | Disabled | Disabled Reason | Created At | Updated At |
+----+-----------------------+-------------+-------+----------+-----------------+---------------------------+---------------------------+
| 1 | localhost.localdomain | zun-compute | up | False | None | 2017-09-13 14:15:40+00:00 | 2017-09-16 22:28:47+00:00 |
+----+-----------------------+-------------+-------+----------+-----------------+---------------------------+---------------------------+

启动一个容器

在包含容器服务的环境中,可以启动容器。

1.获取 demo 凭据以作为非管理项目执行以下步骤:
$ . demo-openrc

2.确定可用的网络。

1
2
3
4
5
6
7
$ openstack network list
+--------------------------------------+-------------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+-------------+--------------------------------------+
| 4716ddfe-6e60-40e7-b2a8-42e57bf3c31c | selfservice | 2112d5eb-f9d6-45fd-906e-7cabd38b7c7c |
| b5b6993c-ddf9-40e7-91d0-86806a42edb8 | provider | 310911f6-acf0-4a47-824e-3032916582ff |
+--------------------------------------+-------------+--------------------------------------+

3.设置NET_ID环境变量以反映网络的ID。例如,使用自助服务网络:

1
$ export NET_ID=$(openstack network list | awk '/ selfservice / { print $2 }')

4.在自服务网络上运行CirrOS容器:

1
$ openstack appcontainer run --name container --net network=$NET_ID cirros ping 8.8.8.8

5.短时间后,验证容器是否成功创建:

1
2
3
4
5
6
$ openstack appcontainer list
+--------------------------------------+-----------+--------+---------+------------+-------------------------------------------------+-------+
| uuid | name | image | status | task_state | addresses | ports |
+--------------------------------------+-----------+--------+---------+------------+-------------------------------------------------+-------+
| 4ec10d48-1ed8-492a-be5a-402be0abc66a | container | cirros | Running | None | 10.0.0.11, fd13:fd51:ebe8:0:f816:3eff:fe9c:7612 | [] |
+--------------------------------------+-----------+--------+---------+------------+-------------------------------------------------+-------+

6.访问容器并验证是否可以访问internet:

1
2
3
$ openstack appcontainer exec --interactive container /bin/sh
# ping -c 4 openstack.org
# exit

7.停止并删除容器:

1
2
$ openstack appcontainer stop container
$ openstack appcontainer delete container

Openstack Zun服务安装 - 验证
http://maitianxin.github.io/2023/04/22/openstack/zun/openstack_zun_6/
作者
Matianxin
发布于
2023年4月22日
许可协议