集群管理
功能说明
Kubernetes集群是一个用于运行Kubernetes的托管群组。有了集群,我们就可以以此来统一调配资源,管理环境。在每个集群中,您可以设置是否对组织下各个项目公开,配置后,只有被勾选项目中的环境才能连接到该集群。集群的激活依赖Kubernetes和Helm环境,环境的安装可以参考猪齿鱼文档kubernetes、helm
- 菜单层次:组织层
- 菜单路径:开发管理 > 集群管理
- 操作角色:组织管理员、环境管理员
只能删除未连接且不含关联环境的集群。
功能操作
1、创建集群
点击<创建集群>,打开【创建集群】,进行创建集群的操作,如图1.1
1)集群编码:集群客户端的名称,限制30个字符,只能由小写字母、数字、“-”组成,且以小写字母开头,不能以“-”结尾。
2)集群名称:组织中集群的显示名称。现在为10个字符。
3)描述说明:环境的描述,限制为30字符。
4)权限分配:可选择集群公开范围,包括组织下所有项目与组织下特定项目。若选择组织下所有项目,那么表示该组织下所有项目中的环境都能与该集群相连接;若选择项目下特定项目,就表示只有被勾选项目下的环境才能连接到该集群。目前平台默认选择公开范围为:组织下所有项目。
图1.1创建集群
2、激活集群
1)创建集群填写信息之后,点击<确定>,打开【激活集群】,页面弹出激活集群的指令(自动生成可执行的shell脚本命令),其中各个参数已经由后端服务自动生成。如图1.2
helm: 在集群中的kubectl创建的命名空间内通过helm install部署一个集群客户端。参数有:
- repo: chart仓库地址 - name: release name - version: chart version - config: 环境变量 - choerodon-agent: chart name
图1.2创建集群
2)复制脚本命令至集群中运行,与平台建立连接。
helm 的版本必须与服务器上helm版本一致。
3)执行状态:执行后,集群界面可以查看集群状态,红色为未连接状态,绿色为已连接状态。
3、编辑集群
1)【集群管理】点击<编辑>,打开【编辑集群】,可编辑集群名称、描述以及集群公开范围。
4、删除集群
1)【集群管理】点击<删除>,进行删除操作。注意,只有未连接状态且其中不含关联环境的集群才能被删除!