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: object

Parameters:
  • regionId – 地域 ID
  • name – 名称(同一用户的 cluster 允许重名)
  • azs – 集群所在的az
  • nodeGroup – 集群节点组
  • accessKey – 用户的AccessKey,插件调用open-api时的认证凭证
  • secretKey – 用户的SecretKey,插件调用open-api时的认证凭证
setAddonsConfig(addonsConfig)[source]
Parameters:addonsConfig – (Optional) 集群组件配置
setAutoClusterNetworkSpec(autoClusterNetworkSpec)[source]
Parameters:autoClusterNetworkSpec – (Optional) clusterNetworkType为【auto】时,此配置必须要配置
setClusterEnvironments(clusterEnvironments)[source]
Parameters:clusterEnvironments – (Optional) 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染
setClusterNetworkType(clusterNetworkType)[source]
Parameters:clusterNetworkType – (Optional) 集群网络配置类型,取值:auto,customized,创建集群接口合并,原CreateCusomizedCluster接口废弃
setCustomizedClusterNetworkSpec(customizedClusterNetworkSpec)[source]
Parameters:customizedClusterNetworkSpec – (Optional) clusterNetworkType为【customized】时,此配置必须要配置
setDescription(description)[source]
Parameters:description – (Optional) 描述
setIsEdge(isEdge)[source]
Parameters:isEdge – (Optional) 是否是边缘计算集群
setVersion(version)[source]
Parameters:version – (Optional) kubernetes的版本
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: object

Parameters:
  • regionId – 地域 ID
  • name – 名称(同一用户的 cluster 内部唯一)
  • clusterId – 工作节点所属的集群
  • nodeConfig – 工作节点配置信息
  • initialNodeCount – 工作节点组初始化大小
setAzs(azs)[source]
Parameters:azs – (Optional) 工作节点组的 az,必须为集群az的子集,默认为集群az
setCaConfig(caConfig)[source]
Parameters:caConfig – (Optional) 自动伸缩配置
setDescription(description)[source]
Parameters:description – (Optional) 描述
setNodeGroupNetwork(nodeGroupNetwork)[source]
Parameters:nodeGroupNetwork – (Optional) 节点组的网络配置,如果集群的类型customized类型,则必须指定该参数,如果是auto,则不是必须
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: object

Parameters:
  • regionId – 地域 ID
  • clusterId – 集群 ID
setRouteTableId(routeTableId)[source]
Parameters:routeTableId – (Optional) 替换路由表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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:regionId – 地域 ID
setFilters(filters)[source]
param filters:(Optional) name - 集群名称,模糊匹配,仅支持单个

id - id,支持多个

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为20;取值范围[10, 100]
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: object

Parameters:
  • 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: object

Parameters:regionId – 地域 ID
setFilters(filters)[source]
param filters:(Optional) name - 节点组名称,模糊匹配,支持单个

id - 节点组 id,支持多个 clusterId - 根据 clusterId 查询 clusterName - 根据 cluster 名称查询

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为20;取值范围[10, 100]
setTags(tags)[source]
Parameters:tags – (Optional) Tag筛选条件
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: object

Parameters:regionId – Region ID
setFilters(filters)[source]
Parameters:filters – (Optional) resourceTypes - 资源类型,暂时只支持[kubernetes、serverless-kubernetes]
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: object

Parameters:regionId – Region ID
setMasterVersion(masterVersion)[source]
Parameters:masterVersion – (Optional) 集群的大版本,如 1.16.4-jcs.3
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: object

Parameters:
  • regionId – 地域 ID
  • clusterId – 集群 ID
setDescription(description)[source]
Parameters:description – (Optional) 集群描述
setName(name)[source]
Parameters:name – (Optional) 集群名称
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: object

Parameters:
  • regionId – 地域 ID
  • nodeGroupId – 工作节点组 ID
setDescription(description)[source]
Parameters:description – (Optional) 工作节点组描述
setName(name)[source]
Parameters:name – (Optional) 工作节点组名称
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: object

Parameters:
  • 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

调整工作节点组实例数量

jdcloud_sdk.services.kubernetes.apis.SetUserMetricsRequest module

Module contents