文档首页 > > API参考> API概览

API概览

分享
更新时间: 2019/08/16 GMT+08:00

云容器实例所提供的接口为CCI接口和Kubernetes原生接口。通过使用云容器实例提供的接口,您可以完整的使用云容器实例的所有功能,包括创建无状态负载、有状态负载等。

大类

类型

说明

API

Network

Network对象管理接口,包括Network对象的创建,查询,修改,删除等接口。

Network对象是华为云CCI 新增对象,用于定义kubernetes中一个namespace内的网络与华为云虚拟私有云服务的子网和VPC的映射关系。

Kubernetes API

Namespace

Namespace对象管理接口,包括Namespace对象的创建,查询,修改,删除等接口。

命名空间(namespace)是一种在多个用户之间划分资源的方法。当你的项目和人员众多的时候可以考虑根据项目属性,例如生产、测试、开发划分不同的namespace。

Pod

Pod对象管理接口,包括Pod对象的查询接口。

Pod是Kubernetes创建或部署的最小单位。一个Pod封装一个或多个容器、存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。

Deployment

Deployment对象管理接口,包括Deployment对象的创建,查询,修改,删除等接口

Deployment是Pod Controller的一种。一个Deployment可以包含一个或多个Pod副本,每个Pod副本的角色相同,所以系统会自动为Deployment的多个Pod副本分发请求。Deployment中的所有Pod副本共享存储卷。

StatefulSet

Statefulset对象管理接口,包括Statefulset对象的创建,查询,修改,删除等接口。

StatefulSet同样是Pod的Controller的一种。一个StatefulSet可以包含一个或多个Pod副本,不同的Pod副本的角色有区别,且每个Pod副本都有独立的访问域名,所以用户可以手动指定请求在Pod副本之间的分发路径。StatefulSet的Pod副本间不共享数据,因此每个Pod副本都会被分配独立的专属存储卷。

Job

Job对象管理接口,包括Job对象的创建,查询,修改,删除等接口。

Job是用来控制批处理型任务的资源对象。批处理业务与长期伺服业务(Deployment、Statefulset)的主要区别是批处理业务的运行有头有尾,而长期伺服业务在用户不停止的情况下永远运行。Job管理的Pod根据用户的设置把任务成功完成就自动退出了。

Service

Service对象管理接口,包括Service对象的创建,查询,修改,删除等接口。

Service定义了这样一种抽象:一个Pod的逻辑分组,一种可以访问它们的策略(通常称为微服务)。

Ingress

Ingress对象管理接口,包括Ingress对象的创建,查询,修改,删除等接口。

Ingress是授权入站连接到达集群服务的规则集合。您可以给Ingress配置外部可访问的URL、负载均衡、SSL、基于名称的虚拟主机等。

ConfigMap

Configmap对象管理接口,包括Configmap对象的创建,查询,修改,删除等接口。

Secret

Secret对象管理接口,包括Secret对象的创建,查询,修改,删除等接口。

PersistentVolumeClaim

PersistentVolumeClaim对象管理接口,包括PersistentVolumeClaim对象的创建,查询,修改,删除等接口。

PersistentVolumeClaim(PVC)是用户存储的请求。 它类似于Pod,Pod申请CPU和内存,PVC申请存储资源。

Event

Event对象管理接口,包括Event对象的查询接口。

API Groups

API GroupS查询接口,可以查询各个Group下的API资源。

Endpoint

Endpoint对象管理接口,包括Endpoint对象的查询接口。

ReplicaSet

ReplicaSet对象管理接口,包括ReplicaSet对象的查询接口。

VolcanoJob

VolcanoJob对象管理接口,包括VolcanoJob对象的创建,查询,修改,删除接口。

Kubernetes API(OLD VERSIONS)

Deployment(v1beta1)

Deployment v1beta1 对象管理接口,包括Deployment对象的创建,查询,修改,删除等接口。

Kubernetes 老版本接口,为兼容性考虑继续保留,建议您使用Deployment

Statefulset(v1beta1)

Statefulset v1beta1 版本对象管理接口,包括Statefulset对象的创建,查询,修改,删除等接口。

Kubernetes 老版本接口,为兼容性考虑继续保留,建议您使用StatefulSet

Network

API

说明

创建Network

创建一个Network对象。

Network对象是华为云CCI 新增对象,用于定义kubernetes中一个namespace内的网络与华为云虚拟私有云服务的子网和VPC的映射关系。

查询Network

查询Network信息。

查询所有Network

查询指定namespace下的所有Network对象。

查询Network状态

查询一个指定Network对象的状态。

删除Network

删除一个指定Network对象。

删除所有Network

删除指定namespace下的所有Network对象。

Namespace

API

说明

创建Namespace

创建一个Namespace。

查询Namespace

查询Namespace的详细信息。

列出Namespace

列出用户所有Namespace。

删除Namespace

删除一个Namespace。

Pod

API

说明

创建Pod

创建一个Pod。

查询Pod

查询Pod的详细信息。

查询指定Namespace下所有Pod

查询所有Pod的详细信息。

查询Pod状态

查询Pod对象的状态。

查询Pod日志

查询Pod的日志。

列出用户所有的Pod

列出用户所有的Pod。

替换Pod

替换指定Pod。

更新Pod

更新Pod。

删除Pod

删除Pod。

删除所有Pod

删除Namespace下所有Pod。

Deployment

API

说明

创建Deployment

创建一个Deployment。

查询Deployment

查询Deployment的详细信息。

查询Namespace下所有Deployment

查询Namespace下所有Deployment的详细信息。

查询Deployment状态

查询Deployment的状态。

查询Deployment的伸缩操作

查询Deployment伸缩操作。

列出用户所有Deployment

列出用户所有的Deployment.

替换Deployment

替换Deployment。

替换Deployment的伸缩操作

替换Deployment伸缩操作。

更新Deployment

更新Deployment。

更新Deployment的伸缩操作

更新Deployment伸缩操作。

删除Deployment

删除Deployment。

删除所有Deployment

删除Namespace下所有Deployment。

StatefulSet

API

说明

创建StatefulSet

创建StatefulSet。

查询StatefulSet

查询StatefulSet的详细信息。

查询指定namespace下所有StatefulSet

查询Namespace下所有StatefulSet的详细信息。

查询StatefulSet状态

查询StatefulSet状态。

列出用户所有的StatefulSet

列出用户所有的Statefulset。

替换StatefulSet

替换StatefulSet。

更新StatefulSet

更新StatefulSet。

删除StatefulSet

删除StatefulSet。

删除所有StatefulSet

删除Namespace下所有StatefulSet。

Job

API

说明

创建Job

创建Job。

查询Job

查询Job的详细信息。

查询指定namespace下所有Job

查询Namespace下所有Job的详细信息。

查询Job状态

查询Job状态。

列出用户所有Job

列出用户所有Job。

替换Job

替换Job。

更新Job

更新Job。

删除Job

删除Job。

删除所有Job

删除Namespace下所有Job。

Service

API

说明

创建Service

创建一个Service。

查询Service

查询Service的详细信息。

查询所有Service

查询Namespace下所有Service的详细信息。

查询service状态

查询指定的Service的状态。

删除Service

删除Service。

Ingress

API

说明

创建Ingress

创建Ingress。

查询Ingress

查询Ingress的详细信息。

查询所有Ingress

查询Namespace下所有Ingress的详细信息。

查询Ingress状态

查询Ingress状态。

替换Ingress

替换Ingress。

更新Ingress

更新Ingress。

删除Ingress

删除Ingress。

删除所有ingress

删除Namespace下所有Ingress。

ConfigMap

API

说明

创建ConfigMap

创建ConfigMap。

查询ConfigMap

查询ConfigMap详细信息。

查询所有ConfigMap

查询Namespace下所有ConfigMap的详细信息。

替换ConfigMap

替换ConfigMap。

更新ConfigMap

更新ConfigMap。

删除ConfigMap

删除ConfigMap。

删除所有ConfigMap

删除Namespace下所有ConfigMap。

Secret

API

说明

创建Secret

创建Secret。

替换Secret

替换Secret。

更新Secret

更新Secret中部分信息。

删除Secret

删除Secret。

删除所有Secret

删除Namespace下所有Secret。

PersistentVolumeClaim

API

说明

创建PersistentVolumeClaim

创建PersistentVolumeClaim。

查询PersistentVolumeClaim

查询PersistentVolumeClaim。

查询所有PersistentVolumeClaim

查询Namespace下的所有PersistentVolumeClaim。

删除PersistentVolumeClaim

删除PersistentVolumeClaim。

Event

API

说明

查询Event

查询Event详细信息。

查询所有Event

查询Namespace下所有Event的详细信息。

删除Event

删除Event。

API Groups

API

说明

列出APIVersions

列出所有API Version。

列出APIGroups

列出所有API Group。

列出所有extensions/v1beta1版本的API

列出所有extensions/v1beata1版本的API。

列出所有apps/v1版本的API

列出所有apps/v1版本的API。

列出所有apps/v1beta1版本的API

列出所有apps/v1beata1版本的API。

列出所有batch/v1版本的API

列出所有batch/v1版本的API。

列出所有networking.cci.io/v1beta1版本的API

列出所有networwking.cci.io/v1beata1版本的API。

列出所有v1版本的API

列出所有v1版本的API。

Endpoint

API

说明

查询Endpoint

查询Endpoint。

查询所有Endpoints

查询所有Endpoints。

ReplicaSet

API

说明

查询所有ReplicaSets

查询所有ReplicaSets。

VolcanoJob

API

说明

获取namespace下的所有Volcano Job

查询命名空间下所有的Volcano Job。

创建Volcano Job

创建Volcano Job。

删除namespace下的所有Volcano Job

删除命名空间下的所有Volcano Job。

查询Volcano Job详情

查询Volcano Job的详细信息。

替换Volcano Job

替换Volcano Job。

删除Volcano Job

删除Volcano Job。

更新Volcano Job

更新Volcano Job。

Deployment(v1beta1)

表1 Deployment接口

API

说明

创建Deployment

创建Deployment。

创建Deployment回滚

创建Deployment回滚。

删除Deployment

删除Deployment。

删除所有Deployment

删除指定项目下所有Deployment。

查询Deployment

获取指定的Deployment。

查询Deployment的状态

获取指定的Deployment状态。

替换Deployment

替换指定的Deployment。

查询所有Deployment

列出指定项目下的Deployment。

更新Deployment

更新指定的Deployment。

Statefulset(v1beta1)

表2 Statefulset接口

API

说明

创建StatefulSet

创建Statefulset。

删除StatefulSet

删除Statefulset。

删除所有StatefulSet

删除指定项目下所有Statefulset。

查询StatefulSet

获取指定Statefulset。

查询StatefulSet状态

获取指定Statefulset的状态。

替换StatefulSet

替换指定Statefulset。

查询所有StatefulSet

列出指定项目下的Statefulset。

更新StatefulSet

更新指定的Statefulset。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区