Esta página aplica-se ao Apigee, mas não ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
O operador APIM da Apigee para Kubernetes permite-lhe realizar tarefas de gestão de APIs, como definir produtos de API e operações, através de ferramentas do Kubernetes. Foi concebido para apoiar os programadores nativos da nuvem, oferecendo uma interface de linha de comandos que se integra com ferramentas do Kubernetes familiares, como o
kubectl
. O operador funciona através da utilização de vários recursos da APIM para manter o cluster do Google Kubernetes Engine sincronizado com o tempo de execução do Apigee.
Vantagens
O operador da APIM pode beneficiar a sua organização através do seguinte:
- Gestão de APIs simplificada: o operador APIM permite que os produtores de APIs geram e protejam as respetivas APIs através de definições de recursos do Kubernetes. Pode usar as mesmas ferramentas e fluxos de trabalho para gerir as suas APIs que usa para outros recursos do Kubernetes.
- Rede simplificada: o operador aplica políticas de API ao nível do equilibrador de carga, o que simplifica a configuração de rede e reduz a complexidade na gestão do acesso e da segurança da API.
- Controlo de acesso detalhado: a adição do controlo de acesso baseado em funções (CABF) do Kubernetes às definições de recursos personalizados do Apigee permite o controlo de acesso detalhado para uma variedade de funções, incluindo programadores de APIs, administradores da plataforma e administradores de infraestrutura.
- Integração com o Kubernetes: o operador integra-se com conceitos nativos do Kubernetes, como definições de recursos personalizados (CRDs) e gráficos Helm, oferecendo uma experiência integrada aos programadores nativos da nuvem.
- Redução da alternância de contexto: ao ativar a gestão de APIs diretamente a partir do ambiente do Kubernetes, o operador do APIM reduz a necessidade de os programadores alternarem entre diferentes ferramentas e interfaces.
Quando usar o operador APIM
O operador APIM foi concebido para ser usado por produtores de APIs que querem gerir as respetivas APIs com ferramentas do Kubernetes. É especialmente útil para programadores nativos da nuvem que estão familiarizados com o Kubernetes e querem usar as mesmas ferramentas e fluxos de trabalho para gerir as respetivas APIs que usam para outros recursos do Kubernetes. O operador da APIM permite que os clientes existentes do Apigee expandam a respetiva infraestrutura de gestão de APIs com ferramentas baseadas em tecnologias da Cloud Native Computing Foundation (CNCF).
Requisitos
Antes de instalar o operador APIM, tenha em atenção o seguinte:
- O operador APIM requer um cluster do GKE com a versão 1.27 ou posterior do GKE.
- O operador APIM só é suportado para utilização com a versão
1-15-0-apigee-4
ou posterior do Apigee. De momento, não pode ser usado com o Apigee hybrid. - O operador da APIM requer a versão 3.13.3 do Helm ou posterior.
Limitações conhecidas
As seguintes limitações aplicam-se ao operador da API:
- Apenas são suportadas APIs REST. O gRPC e o GraphQL não são suportados.
- É suportado um máximo de 25 recursos do GKE Gateway regionais ou globais com políticas de gestão de APIs anexadas.
- É possível aplicar um máximo de 50 políticas de extensão da API APIM a um único ambiente. Para adicionar mais políticas de extensão da API Management, tem de criar um novo ambiente.
- As políticas de gestão de APIs só podem ser anexadas a recursos do gateway e não a HTTPRoutes.
- A expansão da região não é suportada. Depois de configurado, não é possível expandir o operador da API de gestão de APIs para regiões adicionais.
- A versão da API foi alterada a partir da pré-visualização pública (agora
apim.googleapis.com/v1
). A versão de disponibilidade geral do operador APIM não é compatível com a versão de pré-visualização pública lançada anteriormente nem é possível atualizá-la a partir desta.
O que se segue?
- Saiba como instalar o operador da API Apigee para Kubernetes.
- Use políticas do Apigee com o operador APIM do Apigee para Kubernetes.