基础设施
基础设施提供基于CCE集群资源管理能力,可在环境实例的创建过程中进行选择和引用。
新建集群
- 登录软件开发生产线首页。
- 单击项目名称,进入目标项目。
- 单击“持续交付 > 发布管理”,进入环境列表页面。
- 单击“开发者联调”,进入开发者联调“总览”页面。
- 切换至“基础设施”页签,单击“新建集群”。
- 弹出“新建集群”对话框,填写相关信息,参数说明如表1。
表1 参数说明 参数项
说明
集群名称
集群的自定义名称。
集群类型
当前支持华为云CCE集群和CCI集群。
- CCE需要提前购买好集群,适用于对资源规格有较明确的规划、环境资源长时间保持运行的用户。
- CCI支持容器即开即用,适用于资源规格变动频繁、环境资源不会长时间保持运行的用户。
发布用户
选择已关联集群的用户,若当前用户账号内没有关联集群,可通过IAM扩展点方式关联其他账号的集群。
区域
选择集群所在的区域。
集群
集群类型为CCE时,需设置此参数。
选择需要导入的集群。
命名空间
集群类型为CCI时,需设置此参数。
选择已有命名空间或新建命名空间。命名空间是对于同一用户下的云容器实例CCI的逻辑划分,适用于用户中存在多个团队或项目的场景。
选择ELB实例
集群类型为CCI时,需设置此参数。
选择对应的ELB实例,ELB实例创建请参考创建负载均衡器。
描述
对集群的描述。
- 参数配置完成后,单击“确定”。
编辑集群
- 在集群列表页面,单击集群名称,进入集群概览页面。
- 单击“编辑概览”即可编辑集群信息,支持配置资源限制和网络访问配置信息。
- 资源限制
配置集群的资源限制策略,主要用于控制用户对集群资源的使用,相关参数说明如表2。
表2 资源限制 参数项
说明
用户最大创建环境数量
单个用户使用该集群可以创建的最大环境数量。
说明:不配置时默认无限制,当用户创建的环境数量达到该参数设置的最大值时,无法继续创建环境。
环境最长延期时间(天)
环境创建、续期时可以选择的最大时间。
说明:不配置时默认无限制,建议评估环境使用时间后合理设置最大延期的时间,当环境到期后,系统会自动停止环境中的容器实例,以达到释放节省资源的目的,环境停止后,可以通过续期操作设置环境新的延期时间,再重新启动环境中的容器实例。
容器默认CPU(vCPUs)
新建模板、环境时添加微服务时容器CPU的默认值。
说明:不配置时默认无限制。
容器最大CPU(vCPUs)
新建模板、环境时添加微服务时容器CPU允许设置的最大值。
说明:不配置时默认无限制。
容器默认内存(MB)
新建模板、环境时添加微服务时容器内存的默认值。
说明:不配置时默认无限制。
容器最大内存(MB)
新建模板、环境时添加微服务后容器内存允许设置的最大值。
说明:不配置时默认无限制。
- 网络访问配置
K8s集群部署的服务在默认情况下只能在集群内部的网络访问,如果需要将服务暴露到集群外部访问,需要设置集群的网络访问配置。
在集群配置信息页面,打开“外部访问开关”,然后选择外部访问方式、访问入口节点,单击“确定”保存后生效。
参数项
说明
外部访问
开启集群外部访问,服务能够提供公网访问能力。
说明:外部访问功能打开后,系统会自动分配集群节点的端口,范围为30000~32767,请确保该范围内的端口没有被占用,否则可能会出现网络访问不通。
外部访问方式
目前支持Nodeport和Istio两种外部访问方式:
- Nodeport通过每个节点上的 IP 和静态端口暴露服务,支持四层负载均衡访问。
- Istio通过安装istio控制面为已部署的服务建立网络。istio能支持四层、七层协议访问,具路由控制等高级功能。
说明:使用Istio外部访问方式,需要提前在集群中安装好Istio,推荐使用华为云应用网格服务。
如需手动配置,请参考Istio官方文档进行安装,建议使用default配置组合。
访问入口节点
选择CCE集群的节点作为外部网络访问的入口节点。
SSL认证
选择Istio外部访问时,可以通过配置SSL证书来实现https安全访问。
- 资源限制
删除集群
在集群列表页面,单击操作列,即可删除当前纳管的集群资源。
- 删除集群资源时,会校验是否仍存在使用该集群资源的环境实例,如果存在,需手动删除环境实例后再删除集群资源,否则会提示删除失败。
- 删除集群资源时,仅会删除当前项目下开发者联调功能模块中管理的集群信息,不会对真实集群资源进行任何操作。