Rancher v2.5.9添加项目和命名空间【20210922】

发表于 2021-09-01
阅读 11

介绍

介绍

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

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

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

设计

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

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

进入集群

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

home/topic/2021/0923/10/dc4db13aad4ee1b30f8e170633f07349.png

添加项目

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

home/topic/2021/0923/10/6991b7a6b3747ba3c48d1400c0a1c41a.png

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

home/topic/2021/0923/10/c88d3fb19c68b97da083073cd73ec888.png

添加完成后可以看到“web”项目,是一个没有命名空间的空项目。
home/topic/2021/0923/10/d373cb93cc2091106f2908b1e4bb9476.png

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

home/topic/2021/0923/10/0b3042d9110efb87f9d43cbf60c37883.png

添加命名空间

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

home/topic/2021/0923/10/82d3d2b57ef018f6a31b7b0d0d94a53e.png

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

home/topic/2021/0923/10/b4bc1d8f5cee2178ce1a60638214f7f8.png福哥又在“db”项目下面添加了“mysql”命名空间。

home/topic/2021/0923/10/d3e2ea8087b272ed233a4abeb54cbf04.png

部署服务

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

home/topic/2021/0923/10/c14fc6687abe4531e45b4f7243d6bc00.png

可以看到默认就是一个空的服务列表,右上角有个“部署服务”按钮,点击这个按钮就可以开始安装软件服务了。
home/topic/2021/0923/10/798399cd41b1ce2c7c47b9d88f1c4e92.png

总结

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

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