Estendendo a API do Kubernetes

Recursos personalizados são extensões da API do Kubernetes. O Kubernetes fornece duas formas de adicionar recursos personalizados ao seu cluster:

  • O mecanismo CustomResourceDefinition (CRD) permite que você defina uma nova API personalizada de forma declarativa com os campos apiGroup, kind e o formato que você especificar. A camada de gerenciamento do Kubernetes irá servir e controlar o armazenamento do seu recurso personalizado. CRDs permitem que você crie novos tipos de recurso para o seu cluster sem precisar escrever e executar um servidor da API personalizado.
  • A camada de agregação roda por trás do servidor da API primário, que age como um proxy. Este arranjo é chamado de Agregação de API (API aggregation, ou AA), e permite que você forneça implementações especializadas dos seus recursos personalizados através da escrita e instalação de um servidor de API próprio. A API principal delega as requisições para o seu servidor de API para as APIs personalizadas que você especificar, fazendo com que fiquem disponíveis para todos os seus clientes.
Última modificação September 09, 2025 at 8:29 PM PST: Merge pull request #52317 from windsonsea/ctlget (ebf0930)