语法说明 - 限制说明

最近更新时间:2019-04-12 18:43:50

出于功能稳定闭环的考虑,容器平台对kubernetes的编排语法做了一定的限制。本文档将介绍这些限制的内容和原因。

支持的资源类型限制

Kubernetes包含多种不同资源类型。容器服务根据用户的需求,在UI界面上暂时只开放了DeploymentService这两种最常用资源。(在创建Deployment会自动创建Pod资源和replicaset).

所有在容器服务的应用编排中,暂时只支持DeploymentService这两种资源。

资源名称限制

应用模板的每个服务内,DeploymentService资源名称必须和服务名称保持一致。

命名空间限制

(1) 应用模板中所有资源必须在一个命名空间内。

(2) kube-system命名空间暂时不支持创建服务,所以在应用模板中暂时不支持命名空间为kube-system

Label标签限制

(1) 在应用模板中,可以使用Label标签对服务中的资源进行标记。在容器服务中,Service通过 Select Label标签去寻找对应的Pod,从而实现与Deployment的关联。Deployment关联Pod使用的是Deployment自身的Select Label。所以为了实现DeploymentService的管理,增加了DeploymentServiceSelect Label必须一致的限制。

(2) 在应用模板中默认为每一个服务提供qcloud-app进行标识,提供qcloud-application-label标签标记属于哪个应用。这两个标签暂时不支持修改。

Cbs盘使用限制

(1) 由于cbs只能同时被一个容器实例挂载,所有在使用了cbs盘的服务,实例数最大为1

(2) 使用了cbs盘的服务,更新操作只能使用重新创建更新,暂时不支持滚动更新。