CLI命令参考(V1)
API groups
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询APIVersions | hcloud CCI getCoreAPIVersions/v1 | get available API versions | |
| 查询所有v1版本的API | hcloud CCI getCoreV1APIResources/v1 | get available resources | |
| 查询APIGroupList | hcloud CCI getAPIVersions/v1 | get available API versions | |
| 查询APIGroup /apis/apps | hcloud CCI getAppsAPIGroup/v1 | 查询APIGroup /apis/apps | |
| 查询所有apps/v1的API | hcloud CCI getAppsV1APIResources/v1 | get available resources | |
| 查询APIGroup /apis/batch | hcloud CCI getBatchAPIGroup/v1 | 查询APIGroup /apis/batch | |
| 查询APIGroup /apis/batch.volcano.sh | hcloud CCI getBatchVolcanoShAPIGroup/v1 | 查询APIGroup /apis/batch.volcano.sh | |
| 查询所有batch.volcano.sh/v1alpha1的API | hcloud CCI getBatchVolcanoShV1alpha1APIResources/v1 | 查询所有batch.volcano.sh/v1alpha1的API | |
| 查询所有batch/v1的API | hcloud CCI getBatchV1APIResources/v1 | get available resources | |
| 查询所有batch/v1beta1的API | hcloud CCI getBatchV1beta1APIResources/v1 | get available resources | |
| 查询APIGroup /apis/crd.yangtse.cni | hcloud CCI getCrdYangtseCniAPIGroup/v1 | 查询APIGroup /apis/crd.yangtse.cni | |
| 查询所有crd.yangtse.cni/v1的API | hcloud CCI getCrdYangtseCniV1APIResources/v1 | 查询所有crd.yangtse.cni/v1的API | |
| 查询APIGroup /apis/extensions | hcloud CCI getExtensionsAPIGroup/v1 | 查询APIGroup /apis/extensions | |
| 查询所有extensions/v1beta1的API | hcloud CCI getExtensionsV1beta1APIResources/v1 | get available resources | |
| 查询APIGroup /apis/metrics.k8s.io | hcloud CCI getMetricsAPIGroup/v1 | 查询APIGroup /apis/metrics.k8s.io | |
| 查询所有metrics.k8s.io/v1beta1的API | hcloud CCI getMetricsV1beta1APIResources/v1 | get available resources | |
| 查询APIGroup /apis/networking.cci.io | hcloud CCI getNetworkingCciIoAPIGroup/v1 | 查询APIGroup /apis/networking.cci.io | |
| 查询所有networking.cci.io/v1beta1的API | hcloud CCI getNetworkingCciIoV1beta1APIResources/v1 | get available resources | |
| 查询APIGroup /apis/rbac.authorization.k8s.io | hcloud CCI getRbacAuthorizationAPIGroup/v1 | get information of a group | |
| 查询所有rbac.authorization.k8s.io/v1的API | hcloud CCI getRbacAuthorizationV1APIResources/v1 | get available resources |
Namespace
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询所有Namespaces | hcloud CCI listCoreV1Namespace/v1 | 该API用于获取集群中该用户当前项目下所有Namespace的详细信息。 | |
| 创建Namespace | hcloud CCI createCoreV1Namespace/v1 | 创建一个Namespace。 | |
| 删除Namespace | hcloud CCI deleteCoreV1Namespace/v1 | 删除一个Namespace。 | |
| 查询Namespace | hcloud CCI readCoreV1Namespace/v1 | 查询Namespace的详细信息。 |
ConfigMap
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的ConfigMaps | hcloud CCI deleteCoreV1CollectionNamespacedConfigMap/v1 | 删除Namespace下所有ConfigMap。 | |
| 查询指定namespace下的ConfigMaps | hcloud CCI listCoreV1NamespacedConfigMap/v1 | 查询Namespace下所有ConfigMap的详细信息。 | |
| 创建ConfigMap | hcloud CCI createCoreV1NamespacedConfigMap/v1 | 创建ConfigMap。 | |
| 删除ConfigMap | hcloud CCI deleteCoreV1NamespacedConfigMap/v1 | 删除ConfigMap。 | |
| 查询ConfigMap | hcloud CCI readCoreV1NamespacedConfigMap/v1 | 查询ConfigMap详细信息。 | |
| 更新ConfigMap | hcloud CCI patchCoreV1NamespacedConfigMap/v1 | 更新ConfigMap。 | |
| 替换ConfigMap | hcloud CCI replaceCoreV1NamespacedConfigMap/v1 | 替换ConfigMap。 |
Endpoint
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询指定namespace下的Endpoints | hcloud CCI listCoreV1NamespacedEndpoints/v1 | 查询Namespace下所有Endpoints。 | |
| 创建Endpoint | hcloud CCI createCoreV1NamespacedEndpoints/v1 | 创建Endpoint。 | |
| 删除Endpoint | hcloud CCI deleteCoreV1NamespacedEndpoints/v1 | 删除Endpoint。 | |
| 查询Endpoint | hcloud CCI readCoreV1NamespacedEndpoints/v1 | 查询Endpoint。 | |
| 更新Endpoint | hcloud CCI patchCoreV1NamespacedEndpoints/v1 | 更新Endpoint。 | |
| 替换Endpoint | hcloud CCI replaceCoreV1NamespacedEndpoints/v1 | 替换Endpoint。 |
Event
PersistentVolumeClaim
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询指定namespace下的PersistentVolumeClaims | hcloud CCI listCoreV1NamespacedPersistentVolumeClaim/v1 | 查询Namespace下的所有PersistentVolumeClaim。 | |
| 创建PersistentVolumeClaim | hcloud CCI createCoreV1NamespacedPersistentVolumeClaim/v1 | 创建PersistentVolumeClaim,主要适用于动态创建存储的场景,即存储资源未创建时,创建PVC会根据请求内容创建一个存储资源。 | |
| 删除PersistentVolumeClaim | hcloud CCI deleteCoreV1NamespacedPersistentVolumeClaim/v1 | 删除PersistentVolumeClaim。 | |
| 查询PersistentVolumeClaim | hcloud CCI readCoreV1NamespacedPersistentVolumeClaim/v1 | 查询PersistentVolumeClaim。 | |
| 替换PersistentVolumeClaims | hcloud CCI replaceCoreV1NamespacedPersistentVolumeClaim/v1 | 替换指定PersistentVolumeClaims。 |
Pod
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的Pods | hcloud CCI deleteCoreV1CollectionNamespacedPod/v1 | 删除Namespace下所有Pod。 | |
| 查询指定namespace下的Pods | hcloud CCI listCoreV1NamespacedPod/v1 | 查询指定namespace下的Pods的详细信息。 | |
| 创建Pod | hcloud CCI createCoreV1NamespacedPod/v1 | 创建一个Pod。 | |
| 删除Pod | hcloud CCI deleteCoreV1NamespacedPod/v1 | 删除Pod,删除前持续10s。 | |
| 查询Pod | hcloud CCI readCoreV1NamespacedPod/v1 | 查询Pod的详细信息。 | |
| 更新Pod | hcloud CCI patchCoreV1NamespacedPod/v1 | 更新Pod。 | |
| 替换Pod | hcloud CCI replaceCoreV1NamespacedPod/v1 | 替换指定Pod。 | |
| 进入容器执行命令 | hcloud CCI connectCoreV1GetNamespacedPodExec/v1 | 进入容器执行命令。 | |
| 进入容器执行命令 | hcloud CCI connectCoreV1PostNamespacedPodExec/v1 | 进入容器执行命令。 | |
| 查询Pod日志 | hcloud CCI readCoreV1NamespacedPodLog/v1 | 查询Pod的日志。 | |
| 查询Pod状态 | hcloud CCI readCoreV1NamespacedPodStatus/v1 | 查询Pod对象的状态。 | |
| 查询用户所有的Pods | hcloud CCI listCoreV1PodForAllNamespaces/v1 | 该API用于获取一个Pod列表。 |
ResourceQuota
Secret
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的Secrets | hcloud CCI deleteCoreV1CollectionNamespacedSecret/v1 | 删除Namespace下所有Secret。 | |
| 查询指定namespace下的Secrets | hcloud CCI listCoreV1NamespacedSecret/v1 | 查询指定namespace下的所有Secret对象。 | |
| 创建Secret | hcloud CCI createCoreV1NamespacedSecret/v1 | 创建Secret,Kubernetes提供了Secret来处理敏感信息。 | |
| 删除Secret | hcloud CCI deleteCoreV1NamespacedSecret/v1 | 删除Secret。 | |
| 查询Secret | hcloud CCI readCoreV1NamespacedSecret/v1 | 查询Secret的详细信息。 | |
| 更新Secret | hcloud CCI patchCoreV1NamespacedSecret/v1 | 更新Secret中部分信息。 | |
| 替换Secret | hcloud CCI replaceCoreV1NamespacedSecret/v1 | 替换Secret。 |
Service
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询指定namespace下的Services | hcloud CCI listCoreV1NamespacedService/v1 | 查询Namespace下所有Service的详细信息。 | |
| 创建Service | hcloud CCI createCoreV1NamespacedService/v1 | 创建一个Service。 | |
| 删除Service | hcloud CCI deleteCoreV1NamespacedService/v1 | 删除Service。 | |
| 查询Service | hcloud CCI readCoreV1NamespacedService/v1 | 查询Service的详细信息。 | |
| 更新Service | hcloud CCI patchCoreV1NamespacedService/v1 | 更新Service。 | |
| 替换Service | hcloud CCI replaceCoreV1NamespacedService/v1 | 替换Service。 | |
| 查询service状态 | hcloud CCI readCoreV1NamespacedServiceStatus/v1 | 查询指定的Service的状态。 |
Deployment
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询用户所有Deployments | hcloud CCI listAppsV1DeploymentForAllNamespaces/v1 | 查询用户所有Deployment。 | |
| 删除指定namespace下Deployments | hcloud CCI deleteAppsV1CollectionNamespacedDeployment/v1 | 删除Namespace下所有Deployment。 | |
| 查询指定namespace下的Deployments | hcloud CCI listAppsV1NamespacedDeployment/v1 | 查询Namespace下所有Deployment的详细信息。 | |
| 创建Deployment | hcloud CCI createAppsV1NamespacedDeployment/v1 | 创建一个Deployment。 | |
| 删除Deployment | hcloud CCI deleteAppsV1NamespacedDeployment/v1 | 删除Deployment。 | |
| 查询Deployment | hcloud CCI readAppsV1NamespacedDeployment/v1 | 查询Deployment的详细信息。 | |
| 更新Deployment | hcloud CCI patchAppsV1NamespacedDeployment/v1 | 更新Deployment。 | |
| 替换Deployment | hcloud CCI replaceAppsV1NamespacedDeployment/v1 | 替换Deployment。 | |
| 查询Deployment的伸缩操作 | hcloud CCI readAppsV1NamespacedDeploymentScale/v1 | 查询Deployment的伸缩操作 | |
| 更新Deployment的伸缩操作 | hcloud CCI patchAppsV1NamespacedDeploymentScale/v1 | This API is used to partially update scale of the specified Scale. | |
| 替换Deployment的伸缩操作 | hcloud CCI replaceAppsV1NamespacedDeploymentScale/v1 | This API is used to replace scale of the specified Scale. | |
| 查询Deployment状态 | hcloud CCI readAppsV1NamespacedDeploymentStatus/v1 | 查询Deployment的状态。 |
ReplicaSet
StatefulSet
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的StatefulSets | hcloud CCI deleteAppsV1CollectionNamespacedStatefulSet/v1 | 删除Namespace下所有StatefulSet。 | |
| 查询指定namespace下的StatefulSets | hcloud CCI listAppsV1NamespacedStatefulSet/v1 | 查询Namespace下所有StatefulSet的详细信息。 | |
| 创建StatefulSet | hcloud CCI createAppsV1NamespacedStatefulSet/v1 | 创建StatefulSet。 | |
| 删除StatefulSet | hcloud CCI deleteAppsV1NamespacedStatefulSet/v1 | 删除StatefulSet。 | |
| 查询StatefulSet | hcloud CCI readAppsV1NamespacedStatefulSet/v1 | 查询StatefulSet的详细信息。 | |
| 更新StatefulSet | hcloud CCI patchAppsV1NamespacedStatefulSet/v1 | 更新StatefulSet。 | |
| 替换StatefulSet | hcloud CCI replaceAppsV1NamespacedStatefulSet/v1 | 替换StatefulSet。 | |
| 查询StatefulSet状态 | hcloud CCI readAppsV1NamespacedStatefulSetStatus/v1 | 查询StatefulSet状态。 | |
| 查询用户所有的StatefulSets | hcloud CCI listAppsV1StatefulSetForAllNamespaces/v1 | This API is used to list all StatefulSet resource objects. |
VolcanoJob
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的Volcano Jobs | hcloud CCI deleteBatchVolcanoShV1alpha1CollectionNamespacedJob/v1 | 删除命名空间下的所有Volcano Job。 | |
| 查询指定namespace下的Volcano Jobs | hcloud CCI listBatchVolcanoShV1alpha1NamespacedJob/v1 | 查询命名空间下所有的Volcano Job。 | |
| 创建Volcano Job | hcloud CCI createBatchVolcanoShV1alpha1NamespacedJob/v1 | 创建Volcano Job。 | |
| 删除Volcano Job | hcloud CCI deleteBatchVolcanoShV1alpha1NamespacedJob/v1 | 删除Volcano Job。 | |
| 查询Volcano Job详情 | hcloud CCI readBatchVolcanoShV1alpha1NamespacedJob/v1 | 查询Volcano Job的详细信息。 | |
| 更新Volcano Job | hcloud CCI patchBatchVolcanoShV1alpha1NamespacedJob/v1 | 更新Volcano Job。 | |
| 替换Volcano Job | hcloud CCI replaceBatchVolcanoShV1alpha1NamespacedJob/v1 | 替换Volcano Job。 |
Job
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询用户所有的Jobs | hcloud CCI listBatchV1JobForAllNamespaces/v1 | This API is used to obtain a Job list. | |
| 删除指定namespace下的Jobs | hcloud CCI deleteBatchV1CollectionNamespacedJob/v1 | 删除Namespace下所有Job。 | |
| 查询指定namespace下的Jobs | hcloud CCI listBatchV1NamespacedJob/v1 | 查询Namespace下所有Job的详细信息。 | |
| 创建Job | hcloud CCI createBatchV1NamespacedJob/v1 | 创建Job。 | |
| 删除Job | hcloud CCI deleteBatchV1NamespacedJob/v1 | 删除Job。 | |
| 查询Job | hcloud CCI readBatchV1NamespacedJob/v1 | 查询Job的详细信息。 | |
| 更新Job | hcloud CCI patchBatchV1NamespacedJob/v1 | 更新Job。 | |
| 替换Job | hcloud CCI replaceBatchV1NamespacedJob/v1 | 替换Job。 | |
| 查询Job状态 | hcloud CCI readBatchV1NamespacedJobStatus/v1 | 查询Job状态。 |
CronJob
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询所有namespace下的CronJobs | hcloud CCI listBatchV1beta1CronJobForAllNamespaces/v1 | 查询所有namespace下所有CronJob的详细信息。 |
EIPPool
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询指定namespace下的EIPPools | hcloud CCI listCrdYangtseCniV1NamespacedEIPPool/v1 | 查询指定namespace下所有EIPPool的详细信息。 | |
| 创建EIPPool | hcloud CCI createCrdYangtseCniV1NamespacedEIPPool/v1 | 创建EIPPool。 | |
| 删除指定的EIPPool | hcloud CCI deleteCrdYangtseCniV1NamespacedEIPPool/v1 | 删除指定的EIPPool。 | |
| 查询指定的EIPPool | hcloud CCI readCrdYangtseCniV1NamespacedEIPPool/v1 | 查询指定的EIPPool的详细信息。 | |
| 更新EIPPool | hcloud CCI patchCrdYangtseCniV1NamespacedEIPPool/v1 | 更新EIPPool。 | |
| 替换EIPPool | hcloud CCI replaceCrdYangtseCniV1NamespacedEIPPool/v1 | 替换EIPPool。 | |
| 查询指定的EIPPool | hcloud CCI readCrdYangtseCniV1NamespacedEIPPoolStatus/v1 | 查询指定的EIPPool的详细信息。 |
Ingress
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的ingresses | hcloud CCI deleteExtensionsV1beta1CollectionNamespacedIngress/v1 | 删除Namespace下所有Ingress。 | |
| 查询指定namespace下的Ingresses | hcloud CCI listExtensionsV1beta1NamespacedIngress/v1 | 查询Namespace下所有Ingress的详细信息。 | |
| 创建Ingress | hcloud CCI createExtensionsV1beta1NamespacedIngress/v1 | 创建Ingress,使用http协议,关联的后端Service为“redis:8080”,使用ELB作为Ingress控制器,ELB的ip为192.168.137.182,端口号为6071。 | |
| 删除Ingress | hcloud CCI deleteExtensionsV1beta1NamespacedIngress/v1 | 删除Ingress。 | |
| 查询Ingress | hcloud CCI readExtensionsV1beta1NamespacedIngress/v1 | 查询Ingress的详细信息。 | |
| 更新Ingress | hcloud CCI patchExtensionsV1beta1NamespacedIngress/v1 | 更新Ingress。 | |
| 替换Ingress | hcloud CCI replaceExtensionsV1beta1NamespacedIngress/v1 | 替换Ingress。 | |
| 查询Ingress状态 | hcloud CCI readExtensionsV1beta1NamespacedIngressStatus/v1 | 查询Ingress状态。 |
Metrics
Network
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 删除指定namespace下的Networks | hcloud CCI deleteNetworkingCciIoV1beta1CollectionNamespacedNetwork/v1 | 删除指定namespace下的所有Network对象。 | |
| 查询指定namespace下的Networks | hcloud CCI listNetworkingCciIoV1beta1NamespacedNetwork/v1 | 查询指定namespace下的所有Network对象。 | |
| 创建Network | hcloud CCI createNetworkingCciIoV1beta1NamespacedNetwork/v1 | 创建一个Network对象。 | |
| 删除Network | hcloud CCI deleteNetworkingCciIoV1beta1NamespacedNetwork/v1 | 删除一个指定Network对象。 | |
| 查询Network | hcloud CCI readNetworkingCciIoV1beta1NamespacedNetwork/v1 | 查询指定Network对象。 | |
| 查询Network状态 | hcloud CCI readNetworkingCciIoV1beta1NamespacedNetworkStatus/v1 | 查询一个指定Network对象的状态。 |
ClusterRole
RoleBinding
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取指定namespace下RoleBinding列表 | hcloud CCI listRbacAuthorizationV1NamespacedRoleBinding/v1 | This API is used to list or watch objects of kind RoleBinding | |
| 创建RoleBinding | hcloud CCI createRbacAuthorizationV1NamespacedRoleBinding/v1 | This API is used to create a RoleBinding | |
| 删除指定的RoleBinding | hcloud CCI deleteRbacAuthorizationV1NamespacedRoleBinding/v1 | This API is used to delete a RoleBinding | |
| 获取指定的RoleBinding | hcloud CCI readRbacAuthorizationV1NamespacedRoleBinding/v1 | This API is used to read the specified RoleBinding | |
| 更新指定的RoleBinding | hcloud CCI patchRbacAuthorizationV1NamespacedRoleBinding/v1 | This API is used to partially update the specified RoleBinding | |
| 替换指定的RoleBinding | hcloud CCI replaceRbacAuthorizationV1NamespacedRoleBinding/v1 | This API is used to replace the specified RoleBinding | |
| 获取RoleBinding列表 | hcloud CCI listRbacAuthorizationV1RoleBindingForAllNamespaces/v1 | This API is used to list or watch objects of kind RoleBinding |
StorageClass
OpenAPIv2
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 查询open api swagger信息 | hcloud CCI GetOpenAPIv2/v1 | 查询open api swagger信息。 |