
# API概览
云容器实例所提供的接口为CCI接口。通过使用云容器实例提供的接口，您可以完整的使用云容器实例的所有功能，包括创建无状态负载等。
| 类型                                                             | 说明                                                                                                                                                                                                         |
|:---|:---|
| [Namespace]                 | Namespace对象管理接口，包括Namespace对象的创建、查询、删除等接口。 命名空间（namespace）是一种在多个用户之间划分资源的方法。当你的项目和人员众多的时候可以考虑根据项目属性，例如生产、测试、开发划分不同的namespace。                                                 |
| [Network]                    | Network对象管理接口，包括Network对象的创建、查询、修改、删除等接口 Network对象是CCI新增对象，用于定义Namespace内的网络与虚拟私有云服务的子网和VPC的映射关系。                                                                           |
| [Pod]                      | Pod对象管理接口，包括Pod对象的创建、查询、修改、删除等接口。 Pod是Kubernetes创建或部署的最小单位。一个Pod封装一个或多个容器、存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。                                                                 |
| [Deployment]                | Deployment对象管理接口，包括Deployment对象的创建、查询、修改、删除等接口。 Deployment是Pod Controller的一种。一个Deployment可以包含一个或多个Pod副本，每个Pod副本的角色相同，所以系统会自动为Deployment的多个Pod副本分发请求。Deployment中的所有Pod副本共享存储卷。 |
| [ReplicaSet]              | ReplicaSet对象管理接口，包括ReplicaSet对象的查询接口。 ReplicaSet主要用于维护一组Pod的副本数量，确保指定数量的Pod副本始终处于运行状态。                                                                                        |
| [Service]                   | Service对象管理接口，包括Service对象的创建、查询、修改、删除等接口。 Service是一种帮助您将Pod集合在网络上公开出去的抽象对象管理接口。 每个Service对象定义端点的一个逻辑集合（通常这些端点就是 Pod）以及如何访问到这些 Pod 的策略。                                       |
| [ConfigMap]                  | ConfigMap对象管理接口，包括Configmap对象的创建、查询、修改、删除等接口。 ConfigMap 是一种 API 对象，用来将非机密性的数据保存到键值对中。使用时， Pod可以将其用作环境变量、命令行参数或者存储卷中的配置文件。                                                    |
| [Secret]                     | Secret对象管理接口，包括Secret对象的创建、查询、修改、删除等接口。 Secret类似于ConfigMap，但专门用于保存机密数据，如密码、令牌或密钥。                                                                                              |
| [PersistentVolumeClaim]     | PersistentVolumeClaim对象管理接口，包括PersistentVolumeClaim对象的创建、查询、修改、删除等接口。 PersistentVolumeClaim（PVC）是用户存储的请求。 它类似于Pod，Pod申请CPU和内存，PVC申请存储资源。                                    |
| [ImageSnapShot]             | ImageSnapshot对象管理接口，包括ImageSnapshot对象的创建、查询、删除等接口。 ImageSnapshot是一个存储系统上卷的快照。                                                                                                  |
| [HorizontalPodAutoscaler] | HorizontalPodoAutoscaler对象管理接口，包括HorizontalPodoAutoscaler对象的创建、查询、修改、删除等。 HorizontalPodoAutoscaler是水平Pod自动扩缩器的配置，它根据指定的指标自动管理Deployment的副本数。                                 |
   
 #### Namespace
| API            | 说明                    |
|:---|:---|
| 创建Namespace    | 创建一个Namespace。        |
| 查询Namespace    | 查询指定Namespace的详细信息。   |
| 查询所有Namespaces | 查询用户所有Namespace的详细信息。 |
| 删除Namespace    | 删除一个Namespace。        |
   
 #### Network
| API                     | 说明                             |
|:---|:---|
| 查询指定Namespace下的Networks | 查询指定Namespace下所有Network的详细信息。  |
| 创建Network               | 创建Network。                     |
| 删除Network               | 删除指定Namespace下的指定Network。      |
| 查询Network               | 查询指定Namespace下的指定Network的详细信息。 |
| 更新Network               | 更新指定Namespace下的指定Network。      |
| 替换Network               | 替换指定Namespace下的指定Network。      |
   
 #### Pod
| API                 | 说明                           |
|:---|:---|
| 查询指定Namespace下的Pods | 查询指定Namespace下所有Pod的详细信息。    |
| 创建Pod               | 创建Pod。                       |
| 删除Pod               | 删除指定Namespace下的指定Pod。        |
| 查询Pod               | 查询指定Namespace下的指定Pod的详细信息。   |
| 更新Pod               | 更新指定Namespace下的指定Pod。        |
| 替换Pod               | 替换指定Namespace下的指定Pod。        |
| 进入容器内执行命令           | 进入指定Namespace下的指定Pod的容器执行命令。 |
| 查询Pod日志             | 查询指定Namespace下指定Pod的日志详情。    |
| 查询用户所有的Pods         | 询用户所有Pod的详细信息。               |
   
 #### Deployment
| API                        | 说明                                |
|:---|:---|
| 查询用户所有Deployments          | 查询用户所有Deployment的详细信息。            |
| 查询指定Namespace下的Deployments | 查询指定Namespace下的所有Deployment详细信息。  |
| 创建Deployment               | 创建Deployment。                     |
| 删除Deployment               | 删除指定Namespace下的指定Deployment。      |
| 查询Deployment               | 查询指定Namespace下的指定Deployment的详细信息。 |
| 更新Deployment               | 更新指定Namespace下的指定Deployment。      |
| 替换Deployment               | 替换指定Namespace下的指定Deployment。      |
   
 #### ReplicaSet
| API                        | 说明                                |
|:---|:---|
| 查询指定Namespace下的ReplicaSets | 查询指定Namespace下所有ReplicaSet的详细信息。  |
| 查询ReplicaSet               | 查询指定Namespace下的指定ReplicaSet的详细信息。 |
   
 #### Service
| API                     | 说明                             |
|:---|:---|
| 查询指定Namespace下的Services | 查询指定Namespace下所有Service的详细信息。  |
| 创建Service               | 创建Service。                     |
| 删除Service               | 删除指定Namespace下的指定Service。      |
| 查询Service               | 查询指定Namespace下的指定Service的详细信息。 |
| 更新Service               | 更新指定Namespace下的指定Service。      |
| 替换Service               | 替换指定Namespace下的指定Service。      |
   
 #### ConfigMap
| API                       | 说明                               |
|:---|:---|
| 查询指定Namespace下的ConfigMaps | 查询指定Namespace下所有ConfigMap的详细信息。  |
| 创建ConfigMap               | 创建ConfigMap。                     |
| 删除ConfigMap               | 删除指定Namespace下的指定ConfigMap。      |
| 查询ConfigMap               | 查询指定Namespace下的指定ConfigMap的详细信息。 |
| 更新ConfigMap               | 更新指定Namespace下的指定ConfigMap。      |
| 替换ConfigMap               | 替换指定Namespace下的指定ConfigMap。      |
   
 #### Secret
| API                    | 说明                            |
|:---|:---|
| 查询指定Namespace下的Secrets | 查询指定Namespace下所有Secret的详细信息。  |
| 创建Secret               | 创建Secret。                     |
| 删除Secret               | 删除指定Namespace下的指定Secret。      |
| 查询Secret               | 查询指定Namespace下的指定Secret的详细信息。 |
| 更新Secret               | 更新指定Namespace下的指定Secret。      |
| 替换Secret               | 替换指定Namespace下的指定Secret。      |
   
 #### PersistentVolumeClaim
| API                                   | 说明                                           |
|:---|:---|
| 查询指定Namespace下的PersistentVolumeClaims | 查询指定Namespace下所有PersistentVolumeClaim的详细信息。  |
| 创建PersistentVolumeClaim               | 创建PersistentVolumeClaim。                     |
| 删除PersistentVolumeClaim               | 删除指定Namespace下的指定PersistentVolumeClaim。      |
| 查询PersistentVolumeClaim               | 查询指定Namespace下的指定PersistentVolumeClaim的详细信息。 |
| 更新PersistentVolumeClaim               | 更新指定Namespace下的指定PersistentVolumeClaim。      |
| 替换PersistentVolumeClaim               | 替换指定Namespace下的指定PersistentVolumeClaim。      |
   
 #### ImageSnapShot
| API                           | 说明                        |
|:---|:---|
| 查询指定namespace下的ImageSnapShots | 查询用户所有ImageSnapShot的详细信息。 |
| 创建ImageSnapShot               | 创建ImageSnapShot。          |
| 删除ImageSnapShot               | 删除指定的ImageSnapShot。       |
| 查询ImageSnapShot               | 查询指定ImageSnapShot的详细信息。   |
   
 #### HorizontalPodAutoscaler
| API                                     | 说明                                             |
|:---|:---|
| 查询指定Namespace下的HorizontalPodAutoscalers | 查询指定Namespace下所有HorizontalPodAutoscaler的详细信息。  |
| 创建HorizontalPodAutoscaler               | 创建HorizontalPodAutoscaler。                     |
| 删除HorizontalPodAutoscaler               | 删除指定Namespace下的指定HorizontalPodAutoscaler。      |
| 查询HorizontalPodAutoscaler               | 查询指定Namespace下的指定HorizontalPodAutoscaler的详细信息。 |
| 更新HorizontalPodAutoscaler               | 更新指定Namespace下的指定HorizontalPodAutoscaler。      |
| 替换HorizontalPodAutoscaler               | 替换指定Namespace下的指定HorizontalPodAutoscaler。      |
   
