Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-10 GMT+08:00

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

APIs relacionadas a cluster

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.

APIs relacionadas a nó

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.

APIs relacionadas ao pool de nós

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.

APIs relacionadas a complemento

Gerenciar complementos, incluindo consulta de AddonTemplates e criação, atualização, exclusão e obtenção de AddonInstances.

API relacionada a cota

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

Tabela 1 APIs relacionadas a cluster

API

Descrição

Criar um cluster

Crie um cluster vazio, que tem apenas nós principais, mas não tem nós de trabalho.

Ler um cluster especificado

Obtenha detalhes sobre um cluster especificado.

Listar clusters em um projeto especificado

Obtenha detalhes sobre todos os clusters em um projeto especificado.

Atualizar um cluster especificado

Atualize informações sobre um cluster especificado.

Excluir um cluster

Exclua um cluster especificado.

Hibernar um cluster

Hiberne um cluster especificado.

Despertar um cluster

Desperte um cluster hibernado.

Obter certificados de cluster

Obtenha certificados de um cluster especificado.

Obter Informações da tarefa

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ó

Tabela 2 APIs relacionadas a nó

API

Descrição

Criar um nó

Crie um nó em um cluster especificado.

Ler um nó especificado

Obtenha detalhes sobre um nó com um ID de nó especificado.

Ler todos os nós em um cluster

Obtenha detalhes sobre todos os nós em um cluster com um ID de cluster especificado.

Atualizar um nó especificado

Atualize informações sobre um nó especificado.

Excluir um nó

Exclua um nó especificado

Aceitar um nó

Aceite um nó em um cluster especificado.

Redefinir um nó

Redefina um nó em um cluster especificado.

Remover um nó

Remova um nó de um cluster especificado.

Migrar um nó

Migre um nó de um cluster especificado para outro cluster.

APIs relacionadas ao pool de nós

Tabela 3 APIs relacionadas ao pool de nós

API

Descrição

Criar um pool de nós

Crie um pool de nós em um cluster especificado.

Ler um pool de nós especificado

Obtenha detalhes sobre um nó com um ID de nó especificado.

Listar todos os pools de nós em um cluster especificado

Obtenha detalhes sobre todos os pools de nós em um cluster com um ID de cluster especificado.

Atualizar um pool de nós especificado

Atualize informações sobre um pool de nós especificado.

Excluir um pool de nós

Exclua um pool de nós especificado.

APIs relacionadas a complemento

Tabela 4 APIs relacionadas a complemento

API

Descrição

Instalar uma instância do complemento

Instale um complemento usando o modelo de complemento. Uma ou mais instâncias serão criadas para o complemento instalado.

Listar modelos de complementos

Consulte informações de complementos.

Atualizar uma instância do complemento

Atualize uma instância do complemento.

Excluir uma instância do complemento

Exclua uma instância do complemento.

Ler uma instância do complemento

Obtenha detalhes sobre uma instância de complemento.

Listar instâncias do complemento

Liste todas as instâncias do complemento no cluster.

API relacionada a cota

Tabela 5 API relacionada a cota

API

Descrição

Consultar cotas de recursos

Consultar cotas de recursos.

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