jdcloud_sdk.services.kubernetes.apis package¶
Submodules¶
jdcloud_sdk.services.kubernetes.apis.CreateClusterRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.CreateClusterRequest.CreateClusterParameters(regionId, name, azs, nodeGroup, accessKey, secretKey)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- name – 名称(同一用户的 cluster 允许重名)
- azs – 集群所在的az
- nodeGroup – 集群节点组
- accessKey – 用户的AccessKey,插件调用open-api时的认证凭证
- secretKey – 用户的SecretKey,插件调用open-api时的认证凭证
-
setAutoClusterNetworkSpec(autoClusterNetworkSpec)[source]¶ Parameters: autoClusterNetworkSpec – (Optional) clusterNetworkType为【auto】时,此配置必须要配置
-
setClusterEnvironments(clusterEnvironments)[source]¶ Parameters: clusterEnvironments – (Optional) 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染
-
setClusterNetworkType(clusterNetworkType)[source]¶ Parameters: clusterNetworkType – (Optional) 集群网络配置类型,取值:auto,customized,创建集群接口合并,原CreateCusomizedCluster接口废弃
-
class
jdcloud_sdk.services.kubernetes.apis.CreateClusterRequest.CreateClusterRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 创建集群
证书 - 关于kubernetes的证书,默认生成,不需要用户传入。
nodegroup - cluster必须与nodeGroup进行绑定 - cluster支持多nodegroup - 状态
- pending,reconciling,deleting状态不可以操作更新接口
- running,running_with_error状态可以操作nodegroup所有接口
- error状态只可以查询,删除
- delete状态的cluster在十五分钟内可以查询,十五分钟后无法查询到
状态限制 - pending,reconciling,deleting状态不可以操作更新接口 - running状态可以操作cluster所有接口 - error状态只可以查询,删除 - delete状态的cluster在十五分钟内可以查询,十五分钟后无法查询到
jdcloud_sdk.services.kubernetes.apis.CreateNodeGroupRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.CreateNodeGroupRequest.CreateNodeGroupParameters(regionId, name, clusterId, nodeConfig, initialNodeCount)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- name – 名称(同一用户的 cluster 内部唯一)
- clusterId – 工作节点所属的集群
- nodeConfig – 工作节点配置信息
- initialNodeCount – 工作节点组初始化大小
-
class
jdcloud_sdk.services.kubernetes.apis.CreateNodeGroupRequest.CreateNodeGroupRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest创建工作节点组<br>- 要求集群状态为running
jdcloud_sdk.services.kubernetes.apis.DeleteClusterRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DeleteClusterRequest.DeleteClusterParameters(regionId, clusterId)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- clusterId – 集群 ID
-
class
jdcloud_sdk.services.kubernetes.apis.DeleteClusterRequest.DeleteClusterRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest删除集群,以及集群的所有node节点,网络,云盘等所有资源。
jdcloud_sdk.services.kubernetes.apis.DeleteNodeGroupRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DeleteNodeGroupRequest.DeleteNodeGroupParameters(regionId, nodeGroupId)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- nodeGroupId – 工作节点组 ID
-
class
jdcloud_sdk.services.kubernetes.apis.DeleteNodeGroupRequest.DeleteNodeGroupRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest集群摘除工作节点组并删除工作节点组
jdcloud_sdk.services.kubernetes.apis.DescribeClusterRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeClusterRequest.DescribeClusterParameters(regionId, clusterId)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- clusterId – 集群 ID
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeClusterRequest.DescribeClusterRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询单个集群详情。
jdcloud_sdk.services.kubernetes.apis.DescribeClustersRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeClustersRequest.DescribeClustersParameters(regionId)[source]¶ Bases:
objectParameters: regionId – 地域 ID
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeClustersRequest.DescribeClustersRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询集群列表
jdcloud_sdk.services.kubernetes.apis.DescribeImagesRequest module¶
jdcloud_sdk.services.kubernetes.apis.DescribeNodeGroupRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeNodeGroupRequest.DescribeNodeGroupParameters(regionId, nodeGroupId)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- nodeGroupId – 工作节点组 ID
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeNodeGroupRequest.DescribeNodeGroupRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询单个工作节点组详情
jdcloud_sdk.services.kubernetes.apis.DescribeNodeGroupsRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeNodeGroupsRequest.DescribeNodeGroupsParameters(regionId)[source]¶ Bases:
objectParameters: regionId – 地域 ID
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeNodeGroupsRequest.DescribeNodeGroupsRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询工作节点组列表
jdcloud_sdk.services.kubernetes.apis.DescribeQuotasRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeQuotasRequest.DescribeQuotasParameters(regionId)[source]¶ Bases:
objectParameters: regionId – Region ID
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeQuotasRequest.DescribeQuotasRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询 kubernetes 集群配额
jdcloud_sdk.services.kubernetes.apis.DescribeServerConfigRequest module¶
jdcloud_sdk.services.kubernetes.apis.DescribeVersionsRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeVersionsRequest.DescribeVersionsParameters(regionId)[source]¶ Bases:
objectParameters: regionId – Region ID
-
class
jdcloud_sdk.services.kubernetes.apis.DescribeVersionsRequest.DescribeVersionsRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询版本信息
jdcloud_sdk.services.kubernetes.apis.ModifyClusterRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.ModifyClusterRequest.ModifyClusterParameters(regionId, clusterId)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- clusterId – 集群 ID
-
class
jdcloud_sdk.services.kubernetes.apis.ModifyClusterRequest.ModifyClusterRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest修改集群的 名称 和 描述。<br>集群 name 和 description 必须要指定一个
jdcloud_sdk.services.kubernetes.apis.ModifyNodeGroupRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.ModifyNodeGroupRequest.ModifyNodeGroupParameters(regionId, nodeGroupId)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- nodeGroupId – 工作节点组 ID
-
class
jdcloud_sdk.services.kubernetes.apis.ModifyNodeGroupRequest.ModifyNodeGroupRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest修改工作节点组的 名称 和 描述<br>name 和 description 必须要指定一个
jdcloud_sdk.services.kubernetes.apis.SetAutoRepairRequest module¶
jdcloud_sdk.services.kubernetes.apis.SetNodeGroupSizeRequest module¶
-
class
jdcloud_sdk.services.kubernetes.apis.SetNodeGroupSizeRequest.SetNodeGroupSizeParameters(regionId, nodeGroupId, expectCount)[source]¶ Bases:
objectParameters: - regionId – 地域 ID
- nodeGroupId – 工作节点组 ID
- expectCount – 预期目标节点数量
-
class
jdcloud_sdk.services.kubernetes.apis.SetNodeGroupSizeRequest.SetNodeGroupSizeRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest调整工作节点组实例数量