kolla项目中需要新增服务,这个服务可以是openstack新组件,也可以不是openstack的组件。根据需求,这里我需要添加一个非openstack组件的容器,并且让kolla能够在deploy命令时一起部署它,同时也可以利用ansible对他进行运维。
这里可以参考的资料比较少,主要还是靠自己摸索。
目标
在本地有phoenix容器的前提下,通过kolla项目的deploy命令,部署所有的容器(包括openstack组件的容器和phoenix容器)
背景介绍:phoenix容器是我们需要部署的一个容器,他非openstack组件,但是依赖于openstack的服务。我们希望能够在部署完openstack后也将这个容器一同部署,这样方便后期的运维。
工作概览
- phoenix容器准备
- 代码开发,也就是在kolla-ansible项目中添加相关的playbooks
- 执行deploy
- 后续工作
phoenix容器准备
phoenix容器根据自己编写的dockerfile已经构建完成,我们可以通过docker images
来查看镜像信息。
这里你可以替换成你自己的容器。
通过docker export
以及docker import
这两个命令,将容器打包,并转移到kolla主机上。