Visão geral de API
As APIs fornecidas pelo CCE são classificadas em dois tipos: APIs proprietárias e APIs do Kubernetes nativo. Ao usar esses dois tipos de APIs, você pode usar todas as funções fornecidas pelo CCE, incluindo a criação de clusters e nós, o uso das APIs do Kubernetes nativo para criar cargas de trabalho e o uso das APIs proprietárias do CCE para monitorar dados de aplicações.
| Tipo | Subtipo | Descrição |
|---|---|---|
| APIs do CCE proprietárias | Gerenciar clusters, incluindo a criação e exclusão de clusters. Você pode usar APIs nessa categoria para criar clusters e obter informações sobre clusters criados. | |
| Gerenciar nós, incluindo a criação e exclusão de nós. Você pode usar essas APIs nessa categoria para adicionar nós a clusters e obter informações sobre nós criados. | ||
| Gerenciar pools de nós, incluindo a criação e exclusão de pools de nós. Você pode usar APIs nessa categoria para criar pools de nós e obter informações sobre pools de nós criados. | ||
| Gerenciar complementos, incluindo consulta de AddonTemplates e criação, atualização, exclusão e obtenção de AddonInstances. | ||
| Consultar cotas de recursos do CCE. | ||
| APIs do Kubernetes nativo | - | APIs do Kubernetes nativo. |
As APIs do Kubernetes nativo chamadas na versão atual não suportam conexões persistentes HTTP.
APIs relacionadas a cluster
| API | Descrição |
|---|---|
| Crie um cluster vazio, que tem apenas nós principais, mas não tem nós de trabalho. | |
| Obtenha detalhes sobre um cluster especificado. | |
| Obtenha detalhes sobre todos os clusters em um projeto especificado. | |
| Atualize informações sobre um cluster especificado. | |
| Exclua um cluster especificado. | |
| Hiberne um cluster especificado. | |
| Desperte um cluster hibernado. | |
| Obtenha certificados de um cluster especificado. | |
| Obtenha o progresso de uma tarefa com um ID de tarefa especificado retornado após a emissão de uma solicitação de tarefa. |
APIs relacionadas a nó
| API | Descrição |
|---|---|
| Crie um nó em um cluster especificado. | |
| Obtenha detalhes sobre um nó com um ID de nó especificado. | |
| Obtenha detalhes sobre todos os nós em um cluster com um ID de cluster especificado. | |
| Atualize informações sobre um nó especificado. | |
| Exclua um nó especificado | |
| Aceite um nó em um cluster especificado. | |
| Redefina um nó em um cluster especificado. | |
| Remova um nó de um cluster especificado. | |
| Migre um nó de um cluster especificado para outro cluster. |
APIs relacionadas ao pool de nós
| API | Descrição |
|---|---|
| Crie um pool de nós em um cluster especificado. | |
| Obtenha detalhes sobre um nó com um ID de nó especificado. | |
| Obtenha detalhes sobre todos os pools de nós em um cluster com um ID de cluster especificado. | |
| Atualize informações sobre um pool de nós especificado. | |
| Exclua um pool de nós especificado. |
APIs relacionadas a complemento
| API | Descrição |
|---|---|
| Instale um complemento usando o modelo de complemento. Uma ou mais instâncias serão criadas para o complemento instalado. | |
| Consulte informações de complementos. | |
| Atualize uma instância do complemento. | |
| Exclua uma instância do complemento. | |
| Obtenha detalhes sobre uma instância de complemento. | |
| Liste todas as instâncias do complemento no cluster. |
APIs do Kubernetes
| API | Função | URI |
|---|---|---|
| Node | Ler um nó especificado | GET /api/v1/nodes/{name} |
| Listar todos os nós | GET /api/v1/nodes | |
| Atualizar um nó especificado | PATCH /api/v1/nodes/{name} | |
| Namespace | Criar um namespace | POST /api/v1/namespaces |
| Excluir um namespace | DELETE /api/v1/namespaces/{name} | |
| Consultar um namespace especificado | GET /api/v1/namespaces/{name} | |
| Substituir um namespace especificado | PUT /api/v1/namespaces/{name} | |
| Substituir o status de um namespace especificado | PUT /api/v1/namespaces/{name}/status | |
| Substituir os valores de finalize de um namespace especificado | PUT /api/v1/namespaces/{name}/finalize | |
| Listar namespaces | GET /api/v1/namespaces | |
| Atualizar um namespace especificado | PATCH /api/v1/namespaces/{name} | |
| Resourcequotas | Consultar cotas de recursos | GET /api/v1/resourcequotas |
| Criar uma cota de recursos | POST /api/v1/namespaces/{namespace}/resourcequotas | |
| Atualizar uma cota de recursos | PUT /api/v1/namespaces/{namespace}/resourcequotas/{name} | |
| Excluir uma cota de recurso | DELETE /api/v1/namespaces/{namespace}/resourcequotas/{name} | |
| Pod | Criar um pod | POST /api/v1/namespaces/{namespace}/pods |
| Excluir um pod | DELETE /api/v1/namespaces/{namespace}/pods/{name} | |
| Excluir todos os pods | DELETE /api/v1/namespaces/{namespace}/pods | |
| Ler um pod especificado | GET /api/v1/namespaces/{namespace}/pods/{name} | |
| Substituir um pod especificado | PUT /api/v1/namespaces/{namespace}/pods/{name} | |
| Substituir o status de um pod especificado | PUT /api/v1/namespaces/{namespace}/pods/{name}/status | |
| Listar todos os pods em um namespace especificado | GET /api/v1/namespaces/{namespace}/pods | |
| Listar pods | GET /api/v1/pods | |
| Atualizar um pod especificado | PATCH /api/v1/namespaces/{namespace}/pods/{name} | |
| Deployment | Criar uma Implementação | POST /apis/apps/v1/namespaces/{namespace}/deployments |
| Reverter uma Implementação | PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name} (for clusters of v1.17 or later) POST /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollback (for clusters of v1.15 and earlier) POST /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback (for clusters of v1.15 and earlier) | |
| Excluir uma Implementação | DELETE /apis/apps/v1/namespaces/{namespace}/deployments/{name} | |
| Excluir todas as Implementações | DELETE /apis/apps/v1/namespaces/{namespace}/deployments | |
| Ler uma Implementação especificada | GET /apis/apps/v1/namespaces/{namespace}/deployments/{name} | |
| Ler o status de uma Implementação especificada | GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status | |
| Ler a operação de dimensionamento de uma Implementação especificada | GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale | |
| Substituir uma Implementação especificada | PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name} | |
| Substituir o status de uma Implementação especificada | PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status | |
| Substituir a operação de dimensionamento de uma Implementação especificada | PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale | |
| Listar Implementações em um namespace especificado | GET /apis/apps/v1/namespaces/{namespace}/deployments | |
| Listar todas as Implementações | GET /apis/apps/v1/deployments | |
| Atualizar uma Implementação especificada | PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name} | |
| Atualizar o status de uma Implementação especificada | PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status | |
| Atualizar a operação de dimensionamento de uma Implementação especificada | PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale | |
| Statefulset | Criar um StatefulSet | POST /apis/apps/v1/namespaces/{namespace}/statefulsets |
| Excluir um StatefulSet especificado | DELETE /apis/apps/v1/namespaces/{namespace}/statefulsets/{name} | |
| Excluir todos os StatefulSets | DELETE /apis/apps/v1/namespaces/{namespace}/statefulsets | |
| Ler um StatefulSet especificado | GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name} | |
| Ler o status de um StatefulSet especificado | GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status | |
| Substituir um StatefulSet especificado | PUT /apis/apps/v1/namespaces/{namespace}/statefulsets/{name} | |
| Substituir o status de um StatefulSet especificado | PUT /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status | |
| Listar StatefulSets em um namespace especificado | GET /apis/apps/v1/namespaces/{namespace}/statefulsets | |
| Listar todos os StatefulSets | GET /apis/apps/v1/statefulsets | |
| Atualizar um StatefulSet especificado | PATCH /apis/apps/v1/namespaces/{namespace}/statefulsets/{name} | |
| Atualizar o status de um StatefulSet especificado | PATCH /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status | |
| DaemonSet | Criar um DaemonSet | POST /apis/apps/v1/namespaces/{namespace}/daemonsets |
| Excluir um DaemonSet especificado | DELETE /apis/apps/v1/namespaces/{namespace}/daemonsets/{name} | |
| Excluir todos os DaemonSets | DELETE /apis/apps/v1/namespaces/{namespace}/daemonsets | |
| Ler um DaemonSet especificado | GET /apis/apps/v1/namespaces/{namespace}/daemonsets/{name} | |
| Ler o status de um DaemonSet especificado | GET /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status | |
| Atualizar um DaemonSet especificado | PATCH /apis/apps/v1/namespaces/{namespace}/daemonsets/{name} | |
| Atualizar o status de um DaemonSet especificado | PATCH /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status | |
| Listar todos os DaemonSets | GET /apis/apps/v1/daemonsets | |
| Listar DaemonSets em um namespace especificado | GET /apis/apps/v1/namespaces/{namespace}/daemonsets | |
| Substituir um DaemonSet especificado | PUT /apis/apps/v1/namespaces/{namespace}/daemonsets/{name} | |
| Substituir o status de um DaemonSet especificado | PUT /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status | |
| Job | Criar uma tarefa | POST /apis/batch/v1/namespaces/{namespace}/jobs |
| Excluir uma tarefa | DELETE /apis/batch/v1/namespaces/{namespace}/jobs/{name} | |
| Excluir todas as tarefas | DELETE /apis/batch/v1/namespaces/{namespace}/jobs | |
| Ler uma tarefa especificada | GET /apis/batch/v1/namespaces/{namespace}/jobs/{name} | |
| Ler o status de uma tarefa especificada | GET /apis/batch/v1/namespaces/{namespace}/jobs/{name}/status | |
| Substituir uma tarefa especificada | PUT /apis/batch/v1/namespaces/{namespace}/jobs/{name} | |
| Substituir o status de uma tarefa especificada | PUT /apis/batch/v1/namespaces/{namespace}/jobs/{name}/status | |
| Listar tarefas em um namespace especificado | GET /apis/batch/v1/namespaces/{namespace}/jobs | |
| Listar todas as tarefas | GET /apis/batch/v1/jobs | |
| Atualizar o status de uma tarefa especificada | PATCH /apis/batch/v1/namespaces/{namespace}/jobs/{name}/status | |
| Atualizar uma tarefa especificada | PATCH /apis/batch/v1/namespaces/{namespace}/jobs/{name} | |
| CronJob | Criar uma tarefa cronometrada | POST /apis/batch/v1beta1/namespaces/{namespace}/cronjobs |
| Excluir uma tarefa cronometrada | DELETE /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name} | |
| Excluir todas as tarefas cronometradas | DELETE /apis/batch/v1beta1/namespaces/{namespace}/cronjobs | |
| Ler uma tarefa cronometrada especificada | GET /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name} | |
| Ler o status de uma tarefa cronometrada especificada | GET /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status | |
| Substituir uma tarefa cronometrada especificada | PUT /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name} | |
| Substituir o status de uma tarefa cronometrada especificada | PUT /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status | |
| Listar tarefas cronometradas em um namespace especificado | GET /apis/batch/v1beta1/namespaces/{namespace}/cronjobs | |
| Listar todas as tarefas cronometradas | GET /apis/batch/v1beta1/cronjobs | |
| Atualizar o status de uma tarefa cronometrada especificada | PATCH /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status | |
| Atualizar uma tarefa cronometrada especificada | PATCH /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name} | |
| ReplicaSet | Listar ReplicaSets | GET /apis/apps/v1/namespaces/{namespace}/replicasets |
| Ler um ReplicaSet especificado | GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name} | |
| Listar todos os ReplicaSets | GET /apis/apps/v1/replicasets | |
| ReplicationController | Criar um ReplicationController | POST /api/v1/namespaces/{namespace}/replicationcontrollers |
| Excluir um ReplicationController | DELETE /api/v1/namespaces/{namespace}/replicationcontrollers/{name} | |
| Excluir todos os ReplicationControllers | DELETE /api/v1/namespaces/{namespace}/replicationcontrollers | |
| Ler um ReplicationController sob um namespace especificado | GET /api/v1/namespaces/{namespace}/replicationcontrollers/{name} | |
| Substituir um ReplicationController em um namespace especificado | PUT /api/v1/namespaces/{namespace}/replicationcontrollers/{name} | |
| Substituir o status de um ReplicationController em um namespace especificado | PUT /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status | |
| Listar ReplicationControllers em um namespace especificado | GET /api/v1/namespaces/{namespace}/replicationcontrollers | |
| Listar ReplicationControllers | GET /api/v1/replicationcontrollers | |
| Atualizar um ReplicationController especificado | PATCH /api/v1/namespaces/{namespace}/replicationcontrollers/{name} | |
| Endpoints | Criar um ponto de extremidade | POST /api/v1/namespaces/{namespace}/endpoints |
| Excluir um ponto de extremidade | DELETE /api/v1/namespaces/{namespace}/endpoints/{name} | |
| Excluir todos os pontos de extremidade | DELETE /api/v1/namespaces/{namespace}/endpoints | |
| Consultar um ponto de extremidade especificado | GET /api/v1/namespaces/{namespace}/endpoints/{name} | |
| Substituir um ponto de extremidade especificado | PUT /api/v1/namespaces/{namespace}/endpoints/{name} | |
| Listar pontos de extremidade | GET /api/v1/endpoints | |
| Listar pontos de extremidade em um namespace especificado | GET /api/v1/namespaces/{namespace}/endpoints | |
| Atualizar um ponto de extremidade especificado | PATCH /api/v1/namespaces/{namespace}/endpoints/{name} | |
| Service | Criar um Serviço | POST /api/v1/namespaces/{namespace}/services |
| Excluir um Serviço especificado | DELETE /api/v1/namespaces/{namespace}/services/{name} | |
| Obter um Serviço especificado | GET /api/v1/namespaces/{namespace}/services/{name} | |
| Substituir um Serviço especificado | PUT /api/v1/namespaces/{namespace}/services/{name} | |
| Listar Serviços em um namespace especificado | GET /api/v1/namespaces/{namespace}/services | |
| Listar Serviços | GET /api/v1/services | |
| Atualizar um Serviço especificado | PATCH /api/v1/namespaces/{namespace}/services/{name} | |
| Ingress | Criar um ingress | POST /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses (for clusters of v1.21 and later) POST /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses (for clusters from v1.15 to v1.21) POST /apis/extensions/v1beta1/namespaces/{namespace}/ingresses (for clusters earlier than v1.15) |
| Atualizar um ingress especificado | PATCH /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name} (for clusters of v1.21 and later) PATCH /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters from v1.15 to v1.21) PATCH /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters earlier than v1.15) | |
| Substituir um ingress especificado | PUT /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name} (for clusters of v1.21 and later) PUT /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters from v1.15 to v1.21) PUT /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters earlier than v1.15) | |
| Excluir um ingress | DELETE /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name} (for clusters of v1.21 and later) DELETE /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters from v1.15 to v1.21) DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters earlier than v1.15) | |
| Excluir todos os ingresses | DELETE /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses (for clusters of v1.21 and later) DELETE /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses (for clusters from v1.15 to v1.21) DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses (for clusters earlier than v1.15) | |
| Obter um ingress especificado | GET /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name} (for clusters of v1.21 and later) GET /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters from v1.15 to v1.21) GET /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name} (for clusters earlier than v1.15) | |
| Listar ingresses em um namespace especificado | GET /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses (for clusters of v1.21 and later) GET /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses (for clusters from v1.15 to v1.21) GET /apis/extensions/v1beta1/namespaces/{namespace}/ingresses (for clusters earlier than v1.15) | |
| Listar ingresses | GET /apis/networking.k8s.io/v1/ingresses (for clusters of v1.21 and later) GET /apis/networking.k8s.io/v1beta1/ingresses (for clusters from v1.15 to v1.21) GET /apis/extensions/v1beta1/ingresses (for clusters earlier than v1.15) | |
| Obter o status de um ingress em um namespace especificado | GET /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status (for clusters of v1.21 and later) GET /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status (for clusters from v1.15 to v1.21) GET /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status (for clusters earlier than v1.15) | |
| Substituir o status de um ingress em um namespace especificado | PUT /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status (for clusters of v1.21 and later) PUT /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status (for clusters from v1.15 to v1.21) PUT /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status (for clusters earlier than v1.15) | |
| Atualizar o status de um ingress em um namespace especificado | PATCH /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status (for clusters of v1.21 and later) PATCH /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status (for clusters from v1.15 to v1.21) PATCH /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status (for clusters earlier than v1.15) | |
| NetworkPolicy | Criar uma política de rede | POST /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies |
| Atualizar uma política de rede especificada | PATCH /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name} | |
| Substituir uma política de rede especificada | PUT /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name} | |
| Excluir uma política de rede especificada | DELETE /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name} | |
| Excluir políticas de rede em lotes | DELETE /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies | |
| Ler uma política de rede especificada | GET /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name} | |
| Listar políticas de rede em um namespace especificado | GET /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies | |
| Listar todas as políticas de rede | GET /apis/networking.k8s.io/v1/networkpolicies | |
| PersistentVolume | Criar um PersistentVolume | POST /api/v1/persistentvolumes |
| Excluir um PersistentVolume especificado | DELETE /api/v1/persistentvolumes/{name} | |
| Excluir todos os PersistentVolumes | DELETE /api/v1/persistentvolumes | |
| Ler um PersistentVolume especificado | GET /api/v1/persistentvolumes/{name} | |
| Substituir um PersistentVolume especificado | PUT /api/v1/persistentvolumes/{name} | |
| Substituir o status de um PersistentVolume especificado | PUT /api/v1/persistentvolumes/{name}/status | |
| Listar todos os PersistentVolumes | GET /api/v1/persistentvolumes | |
| Atualizar um PersistentVolume especificado | PATCH /api/v1/persistentvolumes/{name} | |
| PersistentVolumeClaim | Criar uma PersistentVolumeClaim | POST /api/v1/namespaces/{namespace}/persistentvolumeclaims |
| Excluir uma PersistentVolumeClaim especificada | DELETE /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name} | |
| Excluir todas as PersistentVolumeClaims | DELETE /api/v1/namespaces/{namespace}/persistentvolumeclaims | |
| Ler uma PersistentVolumeClaim especificada | GET /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name} | |
| Substituir uma PersistentVolumeClaim especificada | PUT /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name} | |
| Substituir o status de uma PersistentVolumeClaim especificada | PUT /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status | |
| Listar PersistentVolumeClaims em um namespace especificado | GET /api/v1/namespaces/{namespace}/persistentvolumeclaims | |
| Listar todas as PersistentVolumeClaims | GET /api/v1/persistentvolumeclaims | |
| Atualizar uma PersistentVolumeClaim especificada | PATCH /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name} | |
| ConfigMap | Criar um ConfigMap | POST /api/v1/namespaces/{namespace}/configmaps |
| Excluir um ConfigMap | DELETE /api/v1/namespaces/{namespace}/configmaps/{name} | |
| Excluir todos os ConfigMaps | DELETE /api/v1/namespaces/{namespace}/configmaps | |
| Ler um ConfigMap especificado | GET /api/v1/namespaces/{namespace}/configmaps/{name} | |
| Substituir um ConfigMap especificado | PUT /api/v1/namespaces/{namespace}/configmaps/{name} | |
| Listar ConfigMaps em um namespace especificado | GET /api/v1/namespaces/{namespace}/configmaps | |
| Listar todos os ConfigMaps | GET /api/v1/configmaps | |
| Atualizar um ConfigMap especificado | PATCH /api/v1/namespaces/{namespace}/configmaps/{name} | |
| Secret | Criar um segredo | POST /api/v1/namespaces/{namespace}/secrets |
| Excluir um segredo | DELETE /api/v1/namespaces/{namespace}/secrets/{name} | |
| Excluir todos os segredos em um namespace especificado | DELETE /api/v1/namespaces/{namespace}/secrets | |
| Ler um segredo especificado | GET /api/v1/namespaces/{namespace}/secrets/{name} | |
| Substituir um segredo especificado | PUT /api/v1/namespaces/{namespace}/secrets/{name} | |
| Listar os segredos em um namespace | GET /api/v1/namespaces/{namespace}/secrets | |
| Listar segredos em um cluster | GET /api/v1/secrets | |
| RBAC/ ClusterRole | Criar um ClusterRole | POST /apis/rbac.authorization.k8s.io/v1/clusterroles |
| Atualizar um ClusterRole especificado | PATCH /apis/rbac.authorization.k8s.io/v1/clusterroles/{name} | |
| Substituir um ClusterRole especificado | PUT /apis/rbac.authorization.k8s.io/v1/clusterroles/{name} | |
| Excluir um ClusterRole especificado | DELETE /apis/rbac.authorization.k8s.io/v1/clusterroles/{name} | |
| Excluir ClusterRoles em lotes | DELETE /apis/rbac.authorization.k8s.io/v1/clusterroles | |
| Ler um ClusterRole especificado | GET /apis/rbac.authorization.k8s.io/v1/clusterroles/{name} | |
| Listar ClusterRoles | GET /apis/rbac.authorization.k8s.io/v1/clusterroles | |
| RBAC/ ClusterRoleBinding | Criar um ClusterRoleBinding | POST /apis/rbac.authorization.k8s.io/v1/clusterrolebindings |
| Atualizar um ClusterRoleBinding especificado | PATCH /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name} | |
| Substituir um ClusterRoleBinding especificado | PUT /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name} | |
| Excluir um ClusterRoleBinding especificado | DELETE /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name} | |
| Excluir ClusterRoleBindings em lotes | DELETE /apis/rbac.authorization.k8s.io/v1/clusterrolebindings | |
| Ler um ClusterRoleBinding especificado | GET /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name} | |
| Listar ClusterRoleBindings | GET /apis/rbac.authorization.k8s.io/v1/clusterrolebindings | |
| RBAC/Role | Criar um Role | POST /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles |
| Atualizar um Role especificado | PATCH /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name} | |
| Substituir um Role especificado | PUT /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name} | |
| Excluir um Role especificado | DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name} | |
| Excluir Roles em lotes | DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles | |
| Ler um Role especificado | GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name} | |
| Listar Roles em um namespace especificado | GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles | |
| Listar todos os Roles | GET /apis/rbac.authorization.k8s.io/v1/roles | |
| RBAC/RoleBinding | Criar um RoleBinding | POST /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings |
| Atualizar um RoleBinding especificado | PATCH /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name} | |
| Substituir um RoleBinding especificado | PUT /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name} | |
| Excluir um RoleBinding especificado | DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name} | |
| Excluir RoleBindings em lotes | DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings | |
| Ler um RoleBinding especificado | GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name} | |
| Listar RoleBindings em um namespace especificado | GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings | |
| Listar todos os RoleBindings | GET /apis/rbac.authorization.k8s.io/v1/rolebindings | |
| API groups | Listar APIVersions | GET /api |
| Listar APIGroups | GET /apis | |
| Listar APIResources de GroupVersion apiregistration.k8s.io/v1beta1 | GET /apis/apiregistration.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion extensions/v1beta1 | GET /apis/extensions/v1beta1 | |
| Listar APIResources de GroupVersion apps/v1&apps/v1beta1 | GET /apis/apps/v1 (para clusters posteriores à v1.15) GET /apis/apps/v1beta1 (para clusters de v1.15 e anteriores) | |
| Listar APIResources de GroupVersion authentication.k8s.io/v1 | GET /apis/authentication.k8s.io/v1 | |
| Listar APIResources de GroupVersion authentication.k8s.io/v1beta1 | GET /apis/authentication.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion authorization.k8s.io/v1 | GET /apis/authorization.k8s.io/v1 | |
| Listar APIResources de GroupVersion authorization.k8s.io/v1beta1 | GET /apis/authorization.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion autoscaling/v1 | GET /apis/autoscaling/v1 | |
| Listar APIResources de GroupVersion batch/v1 | GET /apis/batch/v1 | |
| Listar APIResources de GroupVersion certificates.k8s.io/v1beta1 | GET /apis/certificates.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion networking.k8s.io/v1 | GET /apis/networking.k8s.io/v1 | |
| Listar APIResources de GroupVersion policy/v1beta1 | GET /apis/policy/v1beta1 | |
| Listar APIResources de GroupVersion rbac.authorization.k8s.io/v1beta1 | GET /apis/rbac.authorization.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion storage.k8s.io/v1 | GET /apis/storage.k8s.io/v1 | |
| Listar APIResources de GroupVersion storage.k8s.io/v1beta1 | GET /apis/storage.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion apiextensions.k8s.io/v1beta1 | GET /apis/apiextensions.k8s.io/v1beta1 | |
| Listar APIResources de GroupVersion v1 | GET /api/v1 | |
| Event | Ler eventos | GET /api/v1/events |
| Listar eventos em um namespace especificado | GET /api/v1/namespaces/{namespace}/events |