1. 介绍

1.1 介绍

今天福哥要带着大家学习一下关于rancher的项目和命名空间的使用技巧。

项目顾名思义就是一个一个的项目,每个项目都需要一些服务来支撑。而命名空间这个东西就不是很好理解了,按常规的理解一个项目一般会需要web和db两个部分,那么多个项目就是多个web db的组合才对。可是rancher的命名空间又是集群内唯一的,也就是说如果project1设置了web和db两个命名空间,project2就不能设置web和db这个命名空间了,这个就有点奇怪了。

然后福哥就想,既然命名空间在集群内唯一,也就是说按rancher的设计,一个集群只能为一个平台服务,一个平台里面的功能可以拆分出多个项目,不同功能的命名空间被分配到相应的项目下面,这样就说的通了!

2. 设计

理解了项目和命名空间之后我们就可以根据自己的情况进行设计了。

福哥这里要部署的是tfums系统,所以福哥设计了web和db两个项目,在web项目里面设置了php命名空间,在db项目里面设置了mysql命名空间。

3. 进入集群

首先我们在集群列表里面选择前面我们搭建好的集群“tongfunet”,进入集群后选择“项目/命名空间”功能。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(1)

4. 添加项目

进去后可以发现Default项目和System项目,这两个默认项目不要动。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(2)

点击“添加项目”按钮,填写项目名称。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(3)

添加完成后可以看到“web”项目,是一个没有命名空间的空项目。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(4)

福哥又添加了一个“db”项目。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(5)

5. 添加命名空间

点击项目边上的“添加命名空间”按钮,填写命名空间名称。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(6)

成功后可以在“web”项目下面看到刚刚建立的命名空间。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(7)

福哥又在“db”项目下面添加了“mysql”命名空间。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(8)

6. 部署服务

添加好项目/命名空间后就可以开始部署服务了,从左上角的菜单里面找到我们刚刚建立的“db”项目点击进去。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(9)

可以看到默认就是一个空的服务列表,右上角有个“部署服务”按钮,点击这个按钮就可以开始安装软件服务了。

rancher 2.5.9 部署(v2.5.9添加项目和命名空间)(10)

7. 总结

今天福哥带着大家学习了在Rancher里面建立项目/命名空间的方法,这个项目和命名空间的管理完全是界面化管理,完全不需要输入命令了。

这个在项目和命名空间在docker管理模式下只是一个虚的概念,在rancher里面变成了可见的、可维护的实体对象了。

https://tongfu.net/home/35/blog/513527.html

,