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
- Saiba como instalar o operador do Apigee APIM para Kubernetes.
- Use as políticas da Apigee com o operador da APIM da Apigee para Kubernetes.