介绍
介绍
今天福哥要带着大家学习一下关于rancher的项目和命名空间的使用技巧。
项目
rancher的项目的名称在一个集群里面必须是唯一的!
这里的项目在福哥看来更加像是一个功能分组,将一些有关系的功能合并到一个分组里面,便于管理。
命名空间
rancher的命名空间的名称在一个集群里面必须是唯一的,不同项目下也不能重复!
这里的命名空间福哥理解就是功能分类,一类的功能放到一个组里面。
服务
rancher的服务的名称在一个命名空间里面可以作为主机名称使用,可以直接访问!
rancher的服务是一个容器集合,这个服务的容器集合就叫做Pods。
设计
理解了项目和命名空间之后我们就可以根据自己的情况进行设计了。
福哥这里要部署的是tfums系统,数据库和程序要分开,测试环境和生产环境要分开,这里有几个问题要解决:
数据库和程序要分开,那么就不能使用一个命名空间。但是不用一个命名空间的话,服务之间不能直接访问。
测试环境和生产环境要分开,那么就不能使用一个项目。
结论就是,福哥要建立四个项目:测试环境tfums-test-web和tfums-test-db,生产环境tfums-prod-web和tfums-prod-db;web项目下面设置一个命名空间,db项目下面设置一个命名空间,命名空间携带项目同名前缀。
进入集群
首先我们在集群列表里面选择前面我们搭建好的集群“tongfunet”,进入集群后选择“项目/命名空间”功能。
总结
今天福哥带着大家学习了在Rancher里面建立项目/命名空间的方法,这个项目和命名空间的管理完全是界面化管理,完全不需要输入命令了。
这个在项目和命名空间在docker管理模式下只是一个虚的概念,在rancher里面变成了可见的、可维护的实体对象了。