Visão geral do operador do Apigee APIM para Kubernetes

Esta página se aplica à Apigee, mas não à Apigee híbrida.

Confira a documentação da Apigee Edge.

O operador Apigee APIM para Kubernetes (pré-lançamento) permite realizar tarefas de gerenciamento de API, como definir produtos de API e operações, usando ferramentas do Kubernetes. Ele foi projetado para oferecer suporte a desenvolvedores nativos da nuvem, fornecendo uma interface de linha de comando que se integra a ferramentas conhecidas do Kubernetes, como kubectl. O operador usa vários recursos do APIM para manter o cluster do Google Kubernetes Engine sincronizado com o ambiente de execução do Apigee.

Vantagens

O operador do APIM pode beneficiar sua organização com:

  • Gerenciamento de API simplificado: o operador de APIM permite que os produtores de API gerenciem e protejam as APIs usando definições de recursos do Kubernetes. Você pode usar as mesmas ferramentas e fluxos de trabalho para gerenciar suas APIs que usa para outros recursos do Kubernetes.
  • Rede simplificada: o operador aplica políticas de API no nível do balanceador de carga, o que simplifica a configuração de rede e reduz a complexidade no gerenciamento de acesso e segurança da API.
  • Controle de acesso refinado: a adição do controle de acesso baseado em função (RBAC) do Kubernetes às definições de recursos personalizados do Apigee permite o controle de acesso refinado para várias funções, incluindo desenvolvedores de API, administradores de plataforma e administradores de infraestrutura.
  • Integração com o Kubernetes: o operador se integra a conceitos nativos do Kubernetes, como definições de recursos personalizados (CRDs, na sigla em inglês) e gráficos Helm, oferecendo uma experiência perfeita para desenvolvedores nativos da nuvem.
  • Redução da alternância de contexto: ao ativar o gerenciamento de API diretamente no ambiente do Kubernetes, o operador de APIM reduz a necessidade de os desenvolvedores alternarem entre diferentes ferramentas e interfaces.

Quando usar o operador do APIM

O operador do APIM foi projetado para ser usado por produtores de API que querem gerenciar as APIs usando ferramentas do Kubernetes. É especialmente útil para desenvolvedores nativos da nuvem que conhecem o Kubernetes e querem usar as mesmas ferramentas e fluxos de trabalho para gerenciar as APIs que usam para outros recursos do Kubernetes. O operador de APIM permite que os clientes da Apigee estendam a infraestrutura de gerenciamento de APIs com ferramentas baseadas nas tecnologias do Cloud Native Computing Foundation (CNCF).

Requisitos

Antes de instalar o operador do APIM, observe o seguinte:

  • O operador do APIM requer um cluster do GKE com a versão 1.27 ou mais recente.
  • O operador do APIM só é compatível com a Apigee versão 1-14-0-apigee-4 ou mais recente. Não é possível usá-lo com a Apigee híbrida no momento.
  • O operador do APIM requer a versão 3.13.3 do Helm ou mais recente.

Limitações conhecidas

As seguintes limitações se aplicam à versão de pré-lançamento público do Operador do APIM:

  • Somente as APIs REST são compatíveis. O gRPC e o GraphQL não são compatíveis com a versão de pré-lançamento pública.
  • A versão de pré-lançamento público oferece suporte a no máximo 25 recursos regionais ou globais do gateway do GKE com políticas de gerenciamento de API anexadas.
  • É possível aplicar até 25 políticas de extensão do APIM a um único ambiente. Para adicionar mais políticas de extensão do APIM, crie um novo ambiente.
  • As políticas de gerenciamento de API só podem ser anexadas a recursos do Gateway, não a HTTPRoutes.
  • A expansão de região não é compatível com a versão de acesso antecipado. Depois de configurado, o operador do APIM não pode ser expandido para outras regiões.

A seguir