Esta página se aplica à Apigee, mas não à Apigee híbrida.
Confira a documentação da
Apigee Edge.
O operador APIM da Apigee para Kubernetes 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 da APIM para manter seu cluster do Google Kubernetes Engine sincronizado com o ambiente de execução da Apigee.
Vantagens
O operador do APIM pode beneficiar sua organização ao oferecer:
- Gerenciamento simplificado de APIs: o operador do APIM permite que os produtores de API gerenciem e protejam as APIs usando definições de recursos do Kubernetes. É possível usar as mesmas ferramentas e fluxos de trabalho para gerenciar suas APIs que você 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 do acesso e da segurança da API.
- Controle de acesso refinado: a adição do controle de acesso baseado em papéis (RBAC) do Kubernetes às definições de recursos personalizados do Apigee permite o controle de acesso refinado para uma variedade de papéis, 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) e gráficos do Helm, oferecendo uma experiência perfeita para desenvolvedores nativos da nuvem.
- Redução da troca de contexto: ao ativar o gerenciamento de API diretamente do ambiente do Kubernetes, o operador do APIM reduz a necessidade de os desenvolvedores alternarem entre diferentes ferramentas e interfaces.
Quando usar o operador da APIM
O operador do APIM foi projetado para ser usado por produtores de API que querem gerenciar as APIs usando ferramentas do Kubernetes. Ele é 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 da APIM permite que os clientes da Apigee estendam a infraestrutura de gerenciamento de APIs com ferramentas baseadas em tecnologias da 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 da APIM só pode ser usado com a versão
1-15-0-apigee-4
ou mais recente da Apigee. No momento, não é possível usar com a Apigee híbrida. - O operador da API Manager requer o Helm versão 3.13.3 ou mais recente.
Limitações conhecidas
As seguintes limitações se aplicam ao operador da APIM:
- Somente APIs REST são aceitas. gRPC e GraphQL não são compatíveis.
- É possível usar no máximo 25 recursos regionais ou globais do gateway do GKE com políticas de gerenciamento de API anexadas.
- É possível aplicar até 50 políticas de extensão da API Management 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. Depois de configurado, o operador da APIM não pode ser expandido para outras regiões.
- A versão da API mudou da prévia pública (agora
apim.googleapis.com/v1
). A versão GA do operador da API Manager não é compatível nem pode ser atualizada da versão de prévia pública lançada anteriormente.
A seguir
- Saiba como instalar o operador de APIM do Apigee para Kubernetes.
- Use políticas da Apigee com o operador APIM da Apigee para Kubernetes.