Vista geral do operador APIM da Apigee para Kubernetes

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?