同福

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

介绍

介绍

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

项目

rancher的项目的名称在一个集群里面必须是唯一的!

这里的项目在福哥看来更加像是一个功能分组,将一些有关系的功能合并到一个分组里面,便于管理。

命名空间

rancher的命名空间的名称在一个集群里面必须是唯一的,不同项目下也不能重复!

这里的命名空间福哥理解就是功能分类,一类的功能放到一个组里面。

服务

rancher的服务的名称在一个命名空间里面可以作为主机名称使用,可以直接访问!

rancher的服务是一个容器集合,这个服务的容器集合就叫做Pods。

设计

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

福哥这里要部署的是tfums系统,数据库和程序要分开,测试环境和生产环境要分开,这里有几个问题要解决:

  • 数据库和程序要分开,那么就不能使用一个命名空间。但是不用一个命名空间的话,服务之间不能直接访问。

  • 测试环境和生产环境要分开,那么就不能使用一个项目。

结论就是,福哥要建立四个项目:测试环境tfums-test-web和tfums-test-db,生产环境tfums-prod-web和tfums-prod-db;web项目下面设置一个命名空间,db项目下面设置一个命名空间,命名空间携带项目同名前缀。

进入集群

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

home/topic/2022/0419/18/de548341c7581251f2a8d03a55214c18.png

总结

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

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