Neste documento, listamos os recursos do Kubernetes e recursos personalizados usados pelas instalações da Apigee. Os usuários que instalam a Apigee precisam ter controle de acesso baseado em papéis (RBAC, na sigla em inglês) para esses recursos. Na maioria dos casos, Create
, Delete
, Update
e Patch
.
Recursos de terceiros
Gerenciador de certificados
CRD |
ClusterIssuer |
Issuer |
Certificate |
Kubernetes e variantes
Kubernetes
Recurso |
StorageClass (opcional, se a StorageClass padrão não for usada. Para mais informações sobre
como alterar o padrão e criar uma classe de armazenamento personalizada, consulte Configuração da StorageClass.) |
PriorityClass (obrigatório apenas para apigeectl ) |
Namespace |
ServiceAccount |
ClusterRole |
ClusterRoleBinding |
Role |
RoleBinding |
CustomResourceDefinition |
MutatingWebhookConfiguration |
ValidatingWebhookConfiguration |
Secret |
ConfigMap |
Deployment |
Job |
CronJob |
OpenShift
Recurso |
SecurityContextConstraints |
Recursos da Apigee
Apigee
CRD |
Definição |
ApigeeDatastore |
ApigeeDatastore gerencia o StatefulSet do Cassandra e garante que a configuração híbrida da Apigee
tenha um banco de dados Cassandra confiável para armazenar todas as configurações,
chaves e tokens. O ApigeeDatastore não está associado a nenhuma das
organizações e ambientes. |
ApigeeDeployment |
ApigeeDeployment é um CRD na Apigee híbrida usado para configurar e gerenciar os componentes de ambiente de execução da Apigee (como o processador de mensagens e o roteador) implantados em um cluster do Kubernetes. Ele funciona como um modelo que define quais componentes implantar, as configurações deles e o estado desejado, tornando-o uma ferramenta central para gerenciar a Apigee em uma configuração híbrida. |
ApigeeOrganization |
ApigeeOrganization é um CRD usado na Apigee híbrida para representar uma organização da Apigee no plano de ambiente de execução híbrido. Esse CRD permite criar e gerenciar organizações do Apigee diretamente no cluster do Kubernetes, o que possibilita configurar e controlar vários aspectos do ambiente do Apigee, incluindo proxies de API, produtos, desenvolvedores e outras configurações organizacionais. Os recursos ApigeeOrganization
podem oferecer suporte a vários ambientes em uma organização (escopo da organização). |
ApigeeEnvironment |
ApigeeEnvironment é uma CRD usada na Apigee híbrida para representar um ambiente da Apigee em um cluster do Kubernetes. Ele permite a criação e o gerenciamento de ambientes do Apigee diretamente no cluster, o que possibilita o controle de configurações, implantações e configurações específicas do ambiente. Isso facilita a organização e o gerenciamento de diferentes estágios de implantação (por exemplo, desenvolvimento, teste e produção) na configuração híbrida do Apigee. Os recursos ApigeeEnvironment são compatíveis com um ambiente e,
portanto, são criados separadamente para cada ambiente. |
ApigeeRedis |
ApigeeRedis é um CRD usado na Apigee híbrida para provisionar e gerenciar uma instância do Redis
especificamente para componentes da Apigee em um cluster do Kubernetes.
ApigeeRedis é usado para armazenar contagens de limite de taxa no nível do cluster usadas para
limitação de taxa distribuída na Apigee e na Apigee híbrida. Isso se aplica apenas se a política SpikeArrest
tiver a opção
UseEffectiveCount ativada. Essa instância ApigeeRedis dedicada funciona
como um repositório de dados de alto desempenho, permitindo funcionalidades como armazenamento em cache, gerenciamento
de sessões e limitação de taxa para o plano de ambiente de execução da Apigee. |
ApigeeRoute |
ApigeeRoute é um CRD usado na Apigee híbrida para definir e gerenciar configurações de roteamento
para que o tráfego externo alcance os serviços do Apigee em execução em um cluster do
Kubernetes. Esse CRD permite especificar regras de entrada, balanceamento de carga e outras políticas de roteamento para direcionar as solicitações recebidas aos componentes adequados do Apigee, garantindo um acesso eficiente e seguro às suas APIs. |
ApigeeRouteConfig |
ApigeeRouteConfig é um CRD no híbrido da Apigee usado para configurar regras de roteamento para que o tráfego externo acesse os serviços da Apigee em execução em um cluster do Kubernetes. Ele
permite definir nomes de host, caminhos e serviços de back-end associados para direcionar as solicitações
de entrada aos componentes corretos da Apigee, oferecendo flexibilidade e controle sobre como
os clientes externos interagem com a implantação da Apigee. |
ApigeeTelemetry |
ApigeeTelemetry é um CRD no Apigee híbrido usado para configurar a coleta
e exportação de dados de telemetria (registros, métricas, rastros) dos componentes do plano de execução da Apigee
em execução em um cluster do Kubernetes. Esse CRD permite especificar destinos, como o Google Cloud Operations ou outros sistemas compatíveis, para ativar o monitoramento, a análise e a solução de problemas centralizados da implantação do Apigee. |
ApigeeIssues |
ApigeeIssues é uma CRD na Apigee híbrida usada para rastrear e gerenciar problemas ou questões conhecidas na implantação da plataforma da Apigee. Ele serve como um repositório centralizado para registrar, categorizar e resolver problemas, facilitando a colaboração entre as equipes e garantindo a solução de problemas eficiente no ambiente híbrido. |
CassandraDataReplication |
O CRD CassandraDataReplication na Apigee híbrida foi projetado especificamente para
gerenciar a replicação de dados entre diferentes clusters do Cassandra em uma implantação híbrida multirregional da Apigee. |