容器服务Kubernetes版提供以下API接口。

注意 在使用API管理Kubernetes集群前,请确保您已阅读和同意阿里云容器服务Kubernetes版免责声明

集群

API 描述

创建Kubernetes专有版集群

调用CreateCluster创建一个新的Kubernetes集群实例,并新建指定数量的节点。

创建Kubernetes托管版集群

调用CreateCluster创建一个新的Managed Kubernetes集群实例,并创建指定数量的节点。

创建Serverless Kubernetes集群

调用CreateCluster创建一个新的Serverless Kubernetes集群实例。

创建Kubernetes边缘托管版集群

调用CreateCluster创建一个新的Kubernetes边缘托管版集群实例。

创建安全沙箱Kubernetes集群

调用CreateCluster创建一个新的安全沙箱容器Kubernetes集群。

扩容Kubernetes集群

调用ScaleOutCluster增加集群中Worker节点的数量(支持多可用区实例)。

扩容安全沙箱容器集群

调用ScaleOutCluster增加安全沙箱容器集群中Worker节点的数量(支持多可用区实例)。

扩容Kubernetes边缘托管版集群

调用ScaleOutCluster增加集群中Worker节点数量。目前只能扩容边缘节点服务ENS(Edge Node Service)实例。

查询集群实例

调用DescribeClusterDetail,根据集群ID,查看集群的详细信息。

查询所有集群列表

调用DescribeClustersV1查看您在ACK中创建的所有集群(包括Swarm和Kubernetes集群)。

查询集群资源

调用DescribeClusterResources查询指定集群的所有资源。

查询集群代理

调用DescribeExternalAgent查询额外代理。

查询用户配额

调用DescribeUserQuota查询用户配额。

查询指定集群日志

调用DescribeClusterLogs查询指定集群日志。

获取集群kubeconfig接口

调用DescribeClusterUserKubeconfig返回包含当前登录用户身份信息的Kubernetes集群访问kubeconfig。

修改集群

调用ModifyCluster修改集群。

删除集群

调用DeleteCluster根据集群ID,删除集群实例,并释放集群所有节点资源。

修改集群tag接口

调用ModifyClusterTags修改当前Kubernetes集群的tag接口。

查看资源Tag列表

调用ListTagResources,查询可见的资源标签关系。
查询Kubernetes版本详情 调用DescribeKubernetesVersionMetadata查询支持的Kubernetes版本的详细信息。

节点

API 描述

查询集群节点

调用DescribeClusterNodes查询集群节点。

移除集群节点

调用RemoveClusterNodes移除指定集群额外节点。

添加已有ECS节点到Kubernetes集群

调用AttachInstances添加已有实例到集群。

生成Kubernetes集群的节点接入脚本

调用DescribeClusterAttachScripts添加已有节点到边缘Kubernetes托管集群。该API返回唯一的可执行脚本,您获取脚本后,在已有节点上执行即可完成该节点的接入。

添加已有ENS节点至Kubernetes边缘托管集群

调用AttachInstances接口添加已有ENS节点至边缘托管集群。

节点池

API 描述

创建节点池

调用CreateClusterNodePool为集群创建节点池。

扩容节点池

调用ScaleClusterNodePool扩容节点池节点。

更新节点池配置

调用ModifyClusterNodePool更新节点配置。

查询节点池列表

调用DescribeClusterNodePools查询集群内所有节点池详情。

查询节点池详情

调用DescribeClusterNodePoolDetail查询集群指定节点池详情。
删除节点池 调用DeleteClusterNodepool删除节点池。

升级

API 描述

查询集群升级状态

调用GetUpgradeStatus查询集群升级状态。

升级集群

调用UpgradeCluster升级指定用户集群。

暂停集群升级

调用PauseClusterUpgrade暂停用户集群升级。

取消集群升级

调用CancelClusterUpgrade取消集群升级。

重新开始集群升级

调用ResumeUpgradeCluster重新开始暂停集群的升级。

应用

API 描述

创建部署模板

调用CreateTemplate创建一个模板。

查询部署模板

调用DescribeTemplates查询部署模板。

更新部署模板

调用UpdateTemplate更新一个用户部署模板。

删除部署模板

调用DeleteTemplate删除指定模板。
创建触发器 调用CreateKubernetesTrigger为应用创建触发器。
查询触发器 调用GetKubernetesTrigger查询指定应用触发器。
删除触发器 调用DeleteKubernetesTrigger删除应用触发器。
查询编排模板详情 调用DescribeTemplateAttribute查看指定模板的详细信息。

插件

API 描述

安装集群插件

调用InstallClusterAddons为指定集群安装Addon。

查询集群Addons版本

调用DescribeClusterAddonsVersion查询指定集群的Addons版本。

查询集群Addons详情

调用DescribeAddons查询集群安装的Addons详情。

查询集群Addons升级状态

调用DescribeClusterAddonUpgradeStatus查询集群Addons升级状态。
批量查询集群Addons升级状态 调用DescribeClusterAddonsUpgradeStatus同时查询多个组件的升级状态。
修改Managed集群的Addon参数 调用ModifyClusterConfiguration修改托管侧Addon的参数,下发ConfigMap到托管侧。

卸载集群Addons

调用UnInstallClusterAddons卸载指定集群的Addons。