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 |