Nesta seção, estão listadas todas as propriedades de configuração que podem ser usadas para personalizar o plano do ambiente de execução da implantação do híbrido da Apigee.
Filtrar esta página
Para filtrar as propriedades exibidas nesta página, selecione Básico (propriedades mais comuns) ou Avançado (propriedades que raramente precisam de alterações):
ExibiçãoPropriedades de nível superior
A tabela a seguir descreve as propriedades de nível superior no arquivo overrides.yaml
. Estas são propriedades
que não pertencem a outro objeto e se aplicam no nível da organização ou do ambiente:
Propriedade | Tipo | Descrição |
---|---|---|
axHashSalt |
Avançado | Introduzida na versão: 1.3.0 Valor padrão: o nome da sua organização Opcional O nome de um secret do Kubernetes que
contém um sal usado ao calcular hashes para ofuscar os dados do usuário antes de enviá-los
às análises da Apigee. Se você não especificar um valor de sal, A Apigee usa SHA512 a fim de gerar hash do valor original antes de enviar dados do plano do ambiente de execução para o plano de controle. Consulte: Ofuscar dados do usuário para análise. |
contractProvider |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Define o caminho da API para todas as APIs na instalação. Obrigatório se a instalação híbrida estiver usando Residência de dados no seguinte formato: contractProvider: https://CONTROL_PLANE_LOCATION-apigee.googleapis.com Em que CONTROL_PLANE_LOCATION é o local onde os dados do plano de controle, como pacotes de proxy, são armazenados. Para uma lista, consulte Regiões disponíveis do plano de controle da API Apigee. Por exemplo: contractProvider: https://us-apigee.googleapis.com |
gcpProjectID |
Avançado | Deprecated: Para a v1.2.0 ou posterior, use gcp.projectID .
Introduzida na versão: 1.0.0 Valor padrão: nenhum Obrigatório ID do seu projeto do Google Cloud. Funciona com |
gcpRegion |
Avançado | Deprecated: Para a v1.2.0 ou posterior, use gcp.region .
Introduzida na versão: 1.0.0 Valor padrão: Obrigatório A região ou zona mais próxima do Google Cloud do cluster do Kubernetes. Funciona com |
hub |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum O URL de um repositório de contêineres de imagens particulares usado para extrair imagens de todos os componentes da Apigee de um repositório particular.
O caminho da imagem para cada componente será o valor de
Por exemplo, se o valor de hub: private-docker-host.example.com como: ## an example of internal component vs 3rd party containers: - name: apigee-udca image: private-docker-host.example.com/apigee-udca:1.13.0 imagePullPolicy: IfNotPresent containers: - name: apigee-ingressgateway image: private-docker-host.example.com/apigee-asm-ingress:1.18.7-asm.4-distroless imagePullPolicy: IfNotPresent Os outros componentes vão seguir um padrão semelhante. Use Usar um repositório de imagens particular com a Apigee híbrida. É possível substituir o URL da imagem por componentes individualmente com as seguintes propriedades:
|
imagePullSecrets.name |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Nome do secret do Kubernetes configurado como tipo de registro do Docker; usado para extrair imagens de um repositório privado. |
instanceID |
Básico | Introduzida na versão: 1.3.0 Valor padrão: Nenhum Obrigatório Um identificador exclusivo da instalação. Uma string exclusiva para identificar a instância. Pode ser qualquer combinação de letras e números, com até 63 caracteres. |
k8sClusterName |
Avançado | Deprecated: Para v1.2.0 e posterior, use k8sCluster.name
e k8sCluster.region .
Introduzida na versão: 1.0.0 Valor padrão: Nenhum Nome do cluster do Kubernetes (K8S) em que seu projeto híbrido está sendo executado. Funciona com |
kmsEncryptionKey |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Opcional. Use apenas um valor de kmsEncryptionKey, kmsEncryptionPath ou kmsEncryptionSecret. Caminho do sistema de arquivos local para a chave de criptografia dos dados do Apigee KMS. |
kmsEncryptionPath |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Opcional. Use apenas um valor de kmsEncryptionKey, kmsEncryptionKey ou kmsEncryptionKey. O caminho para um arquivo que contém uma chave de criptografia codificada em base64. Consulte Criptografia de dados. |
kmsEncryptionSecret.key |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Opcional. Use apenas um valor de kmsEncryptionKey, kmsEncryptionPath ou kmsEncryptionSecret. A chave de uma chave secreta do Kubernetes contendo uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
kmsEncryptionSecret.name |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Opcional. Use apenas um valor de kmsEncryptionKey, kmsEncryptionPath ou kmsEncryptionSecret. O nome de um secret do Kubernetes contendo uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
kvmEncryptionKey |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Opcional. Use apenas um valor de kvmEncryptionKey, kvmEncryptionPath ou kvmEncryptionSecret. Caminho do sistema de arquivos local para a chave de criptografia dos dados do Apigee KMS. |
kvmEncryptionPath |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Opcional. Use apenas um valor de kvmEncryptionKey, kvmEncryptionKey ou kvmEncryptionKey. O caminho para um arquivo que contém uma chave de criptografia codificada em base64. Consulte Criptografia de dados. |
kvmEncryptionSecret.key |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Opcional. Use apenas um valor de kvmEncryptionKey, kvmEncryptionPath ou kvmEncryptionSecret. A chave de uma chave secreta do Kubernetes contendo uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
kvmEncryptionSecret.name |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Opcional. Use apenas um valor de kvmEncryptionKey, kvmEncryptionPath ou kvmEncryptionSecret. O nome de um secret do Kubernetes contendo uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
multiOrgCluster |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Para clusters de várias organizações, essa propriedade permite que as métricas da organização sejam exportadas para o projeto listado na propriedade |
namespace |
Básico | Introduzida na versão: 1.0.0
Valor padrão: O namespace do cluster do Kubernetes em que os componentes da Apigee serão instalados. |
org |
Básico |
Introduzida na versão: 1.0.0 Valor padrão: Nenhum Obrigatório A organização com recurso híbrido que foi provisionada para você pela Apigee durante a instalação híbrida. Uma organização é o contêiner de nível superior no Apigee. Ela contém todos os proxies de API e recursos relacionados. Se o valor estiver vazio, será necessário atualizá-lo para limpar o nome da organização depois de criá-lo. |
orgScopedUDCA |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: Ativa o serviço Universal Data Collection Agent (UDCA) no nível da organização, que extrai dados de análise, monetização e depuração (trace) e o envia para a plataforma unificada do Analytics (UAP, na sigla em inglês) que reside no plano de controle. O UDCA com escopo da organização usa uma única conta de serviço do Google para todos os ambientes
da Apigee. A conta de serviço precisa ter o papel de agente de
análise da Apigee ( Especifique o caminho para o arquivo de chave da conta de serviço com a
propriedade Se você preferir usar um agente UDCA separado para cada ambiente, defina
Confira também: udca. |
revision |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O híbrido da Apigee oferece suporte a atualizações graduais do Kubernetes, o que permite atualizações de implantação com tempo de inatividade zero por meio da atualização incremental de instâncias de pod com novas instâncias. Ao atualizar determinadas modificações de YAML que resultam em alteração Quando a propriedade
As alterações nas propriedades dos objetos a seguir exigem uma atualização de Para mais informações, consulte Atualizações graduais. |
serviceAccountSecretProviderClass |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: Nenhum O nome da classe do provedor de secrets específica da organização ( Consulte Como armazenar chaves de conta de serviço no Hashicorp Vault. |
validateOrg |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: Permite a validação restrita da vinculação entre a organização da Apigee e os projetos do Google Cloud e verifica a existência de grupos de ambientes. Consulte também |
validateServiceAccounts |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Permite a validação rigorosa das permissões da conta de serviço. Isso usa o método da API Cloud Resource Manager Consulte também |
ao
Os operadores da Apigee (AO, na sigla em inglês) criam e atualizam recursos de baixo nível do Kubernetes e do Istio necessários para implantar e manter um componente. Por exemplo, o controlador executa o lançamento dos processadores de mensagens.
A tabela a seguir descreve as propriedades do objeto ao
apigee-operators:
Propriedade | Tipo | Descrição |
---|---|---|
ao.args.disableIstioConfigInAPIServer |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: Impede que a Apigee forneça configuração ao Cloud Service Mesh instalado pelo cliente.
|
ao.args.disableManagedClusterRoles |
Avançado | Introduzida na versão: 1.10.0
Valor padrão:
Quando |
ao.image.pullPolicy |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
ao.image.tag |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
ao.image.url |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
ao.resources.limits.cpu |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
ao.resources.limits.memory |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
ao.resources.requests.cpu |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
ao.resources.requests.memory |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
ao.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ao.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ao.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ao.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ao.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
apigeeIngressGateway
Configura o gateway de entrada da Apigee para a Apigee híbrida. Use as propriedades
apigeeIngressGateway
para aplicar a configuração comum a todas as instâncias do gateway de entrada da Apigee.
Consulte ingressGateways
para configurar instâncias individuais de maneira exclusiva.
Aplique alterações às propriedades apigeeIngressGateway
com o gráfico apigee-org
.
A tabela a seguir descreve as propriedades do objeto apigeeIngressGateway
:
Propriedade | Tipo | Descrição |
---|---|---|
apigeeIngressGateway.image.pullPolicy |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
apigeeIngressGateway.image.tag |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
apigeeIngressGateway.image.url |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
apigeeIngressGateway.nodeSelector.key |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum Obrigatório Chave do identificador do seletor de nós usada para visar nós dedicados do Kubernetes para serviços de gateway de entrada. Consulte Como configurar pools de nós dedicados. |
apigeeIngressGateway.nodeSelector.value |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum Valor opcional do rótulo do seletor de nós usado a fim de segmentar nós dedicados do Kubernetes para
serviços de gateway de entrada e substituir as configurações Consulte nodeSelector. |
apigeeIngressGateway.replicaCountMax |
Básico | Introduzido na versão: 1.11.0
Valor padrão: O número máximo de pods que podem ser adicionados de forma automática ao gateway de entrada disponível para escalonamento automático. |
apigeeIngressGateway.replicaCountMin |
Básico | Introduzido na versão: 1.11.0
Valor padrão: O número mínimo de pods para o gateway de entrada disponível para escalonamento automático. |
apigeeIngressGateway.targetCPUUtilizationPercentage |
Avançado | Introduzido na versão: 1.10.5, 1.11.2, 1.12.1
Valor padrão: O limite de uso da CPU para escalonar o número de pods no ReplicaSet, como uma porcentagem do total de recursos de CPU disponíveis. Quando o uso da CPU ultrapassar esse valor, o híbrido aumentará
gradualmente o número de pods no ReplicaSet, até
Para mais informações sobre escalonamento no Kubernetes, consulte Escalonamento automático horizontal de pods na documentação do Kubernetes. |
apigeeIngressGateway.tolerations.effect |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
apigeeIngressGateway.tolerations.key |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
apigeeIngressGateway.tolerations.operator |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
apigeeIngressGateway.tolerations.tolerationSeconds |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
apigeeIngressGateway.tolerations.value |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
cassandra
Define o serviço híbrido que gerencia o repositório de dados de ambiente de execução. Esse repositório armazena configurações de aplicativos, contadores de cota distribuídos, chaves de API e tokens OAuth para aplicativos em execução no gateway.
Para mais informações, consulte a configuração StorageClass.
A tabela a seguir descreve as propriedades do objeto cassandra
:
Propriedade | Tipo | Descrição |
---|---|---|
cassandra.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
cassandra.auth.admin.password |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório Senha para o administrador do Cassandra. O usuário administrador é usado para qualquer atividade administrativa realizada no cluster do Cassandra, como backup e restauração. |
cassandra.auth.ddl.password |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório Senha para o usuário da linguagem de definição de dados (DDL, na sigla em inglês) do Cassandra. Usado por MART para qualquer tarefa de definição de dados, como criação, atualização e exclusão de keyspace. |
cassandra.auth.default.password |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório A senha do usuário padrão do Cassandra criada quando o Authentication está ativado. Essa senha precisa ser redefinida ao configurar a autenticação do Cassandra. Consulte Como configurar o TLS para o Cassandra. |
cassandra.auth.dml.password |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório Senha para o usuário da linguagem de manipulação de dados (DML, na sigla em inglês) do Cassandra. O usuário DML é usado pela comunicação do cliente para ler e gravar dados no Cassandra. |
cassandra.auth.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
cassandra.auth.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
cassandra.auth.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
cassandra.auth.jmx.password |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Obrigatório Senha do usuário das operações do Cassandra JMX. Usado para autenticar e se comunicar com a interface do Cassandra JMX. |
cassandra.auth.jmx.username |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Obrigatório Senha do usuário das operações do Cassandra JMX. Usado para autenticar e se comunicar com a interface do Cassandra JMX. |
cassandra.auth.jolokia.password |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Obrigatório Senha do usuário das operações do Cassandra Jolokia JMX. Usado para autenticar e se comunicar com a API Cassandra JMX. |
cassandra.auth.jolokia.username |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Obrigatório Senha do usuário das operações do Cassandra Jolokia JMX. Usado para autenticar e se comunicar com a API Cassandra JMX. |
cassandra.auth.secret |
Básico | Introduzida na versão: 1.3.3
Valor padrão: Nenhum O nome do arquivo armazenado em um secret do Kubernetes que contém os usuários e as senhas do Cassandra. É possível criar a chave secreta usando as seguintes instruções: Criar a chave secreta. Consulte também:
|
cassandra.auth.secretProviderClass |
Avançado | Introduzida na versão: 1.10.3
Valor padrão: Nenhum A política de armazenamento de secrets do Cassandra. Quando definida, ela precisa corresponder ao SecretProviderClass que faz referência ao provedor de secrets externos, como o Hashicorp Vault. Quando não definida, a Apigee híbrida usa os nomes de usuário e as senhas armazenados no seguinte:
ou o secret do Kubernetes armazenado em: Consulte Como armazenar secrets do Cassandra no Hashicorp Vault para as instruções de criação da política. |
cassandra.backup.cloudProvider |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O nome de um provedor de backup. Valores aceitos:
|
cassandra.backup.dbStorageBucket |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório se o backup estiver ativado e O nome de um bucket do Google Cloud Storage que será usado para armazenar os arquivos de backup. Consulte Como criar buckets. caso precise criar um. |
cassandra.backup.enabled |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O backup de dados não está ativado por padrão. Para ativar, defina como Consulte Backup e recuperação do Cassandra. |
cassandra.backup.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
cassandra.backup.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
cassandra.backup.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
cassandra.backup.schedule |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O agendamento do cron job de backup. Consulte Backup e recuperação do Cassandra. |
cassandra.backup.serviceAccountPath |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Caminho para um arquivo de chave conta de serviço do Google
que tenha o papel de Administrador de objetos do Storage ( Se o backup estiver ativado e |
cassandra.backup.serviceAccountRef |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O nome de um secret do Kubernetes que armazena o conteúdo de um arquivo de chave de uma conta de serviço do Google
com o papel de Administrador de objetos do Storage ( Se o backup estiver ativado e |
cassandra.clusterName |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Especifica o nome do cluster do Cassandra. |
cassandra.datacenter |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Especifica o data center do nó do Cassandra. |
cassandra.dnsPolicy |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum
Quando você define |
cassandra.externalSeedHost |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Nome do host ou IP de um nó do cluster do Cassandra. Se não for definido, o serviço local do Kubernetes será usado. |
cassandra.heapNewSize |
Básico | Introduzida na versão: 1.0.0
Valor padrão: A quantidade de memória do sistema JVM alocada para objetos mais recentes, em megabytes. |
cassandra.hostNetwork |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Ativa o recurso
Defina Defina Quando |
cassandra.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
cassandra.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
cassandra.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
cassandra.maxHeapSize |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O limite máximo da memória do sistema JVM disponível para as operações do Cassandra em megabytes. |
cassandra.multiRegionSeedHost |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Endereço IP de um cluster do Cassandra usado para expandir o cluster atual para uma nova região. Consulte Configurar o host de sugestão multirregional. |
cassandra.nodeSelector.key |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Chave de rótulo do seletor de nós usada para segmentar nós dedicados do Kubernetes para serviços de dados do Consulte Como configurar pools de nós dedicados. |
cassandra.nodeSelector.value |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Valor do rótulo do seletor de nós opcional usado para segmentar nós dedicados do Kubernetes para serviços de dados Consulte nodeSelector. |
cassandra.port |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Número da porta usado para se conectar ao Cassandra. |
cassandra.rack |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Especifica o rack do nó do Cassandra. |
cassandra.readinessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de preparo antes de marcar o pod como não pronto. O valor mínimo é 1. |
cassandra.readinessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes de uma sondagem de preparo. |
cassandra.readinessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com uma sondagem de preparo será feita, em segundos. O valor mínimo é 1. |
cassandra.readinessProbe.successThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de preparo seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
cassandra.readinessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
cassandra.replicaCount |
Básico | Introduzida na versão: 1.0.0
Valor padrão: O Cassandra é um banco de dados replicado. Essa propriedade especifica o número de nós do Cassandra empregado como um StatefulSet. |
cassandra.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
cassandra.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
cassandra.restore.cloudProvider |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O nome de um provedor de restauração. Valores aceitos:
|
cassandra.restore.dbStorageBucket |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório se a restauração estiver ativada e o O nome de um bucket do Google Cloud Storage que armazena arquivos de backup para serem usados na restauração de dados. |
cassandra.restore.enabled |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A restauração de dados não está ativada por padrão. Para ativar, defina como Consulte Backup e recuperação do Cassandra. |
cassandra.restore.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
cassandra.restore.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
cassandra.restore.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
cassandra.restore.serviceAccountPath |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Caminho para um arquivo de chave da conta de serviço do Google
que tenha o papel de Administrador de objetos do Storage ( Se a restauração estiver ativada e |
cassandra.restore.serviceAccountRef |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O nome de um secret do Kubernetes que armazena o conteúdo de um arquivo de chave de uma conta de serviço do Google
com o papel de Administrador de objetos do Storage ( Se a restauração estiver ativada e |
cassandra.restore.snapshotTimestamp |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório se a restauração estiver ativada. Carimbo de data/hora do backup que precisa ser restaurado. |
cassandra.sslCertPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum
O caminho no seu sistema para um arquivo de certificado TLS. |
cassandra.sslKeyPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum
O caminho no seu sistema para o arquivo de chave privada TLS. |
cassandra.sslRootCAPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum A cadeia de certificados para a CA raiz (autoridade do certificado). |
cassandra.storage.capacity |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório se Especifica o tamanho do disco necessário, em mebibytes (Mi) ou gibibytes (Gi). |
cassandra.storage.storageclass |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Especifica a classe de armazenamento local que está sendo usada. |
cassandra.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
cassandra.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
cassandra.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
cassandra.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
cassandra.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
cassandra.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
certManager
A Apigee usa o cert-manager para a validação do certificado.
A tabela a seguir descreve as propriedades do objeto certManager
:
Propriedade | Tipo | Descrição |
---|---|---|
certManager.namespace |
Avançado | Introduzida na versão: 1.9.0
Valor padrão: O namespace do cert-manager. Consulte Como executar o cert-manager em um namespace personalizado. |
connectAgent
O Apigee Connect permite que o plano de gerenciamento híbrido da Apigee se conecte com segurança ao serviço MART no plano do ambiente de execução sem exigir que você exponha o endpoint MART na Internet.
A tabela a seguir descreve as propriedades do objeto connectAgent
:
Propriedade | Tipo | Descrição |
---|---|---|
connectAgent.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
connectAgent.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA) que o
connectAgent vai associar à conta de serviço correspondente do Kubernetes ao ativar a Identidade da carga de trabalho
nos clusters do GKE usando gráficos do Helm. Faça essa configuração quando for preciso definir
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-mart@my-hybrid-project.iam.gserviceaccount.com Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
connectAgent.logLevel |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O nível de geração de relatórios de registro. Possíveis valores:
|
connectAgent.image.pullPolicy |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
connectAgent.image.tag |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
connectAgent.image.url |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
connectAgent.replicaCountMax |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Número máximo de réplicas disponíveis para escalonamento automático. |
connectAgent.replicaCountMin |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Número mínimo de réplicas disponíveis para escalonamento automático. Em produção, é recomendável aumentar |
connectAgent.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
connectAgent.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
connectAgent.resources.requests.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
connectAgent.resources.requests.memory |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
connectAgent.server |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O local do servidor e da porta deste serviço. |
connectAgent.serviceAccountPath |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum É necessário incluir um destes campos:
Caminho para o arquivo de chave da conta de serviço do Google referente à conta de serviço
Na maioria das instalações, o valor de |
connectAgent.serviceAccountRef |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos:
Na maioria das instalações, o valor de |
connectAgent.targetCPUUtilizationPercentage |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Meta de uso da CPU para o agente de conexão da Apigee no pod O valor desse campo permite que a Apigee se conecte ao escalonamento automático quando a utilização da CPU atingir esse valor, até |
connectAgent.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
connectAgent.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
connectAgent.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
connectAgent.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
connectAgent.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
connectAgent.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
defaults
As chaves de criptografia padrão para a instalação híbrida da Apigee.
A tabela a seguir descreve as propriedades do objeto defaults
:
Propriedade | Tipo | Descrição |
---|---|---|
defaults.org.kmsEncryptionKey |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Chave de criptografia padrão para a organização no KMS. |
defaults.org.kvmEncryptionKey |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Chave de criptografia padrão para a organização no KVM. |
defaults.env.kmsEncryptionKey |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Chave de criptografia padrão para o ambiente (ambiente) no KMS. |
defaults.env.kvmEncryptionKey |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Chave de criptografia padrão para o ambiente (env) em KVM. |
defaults.env.cacheEncryptionKey |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Chave de criptografia de cache padrão para o ambiente (env). |
diagnostic
As configurações da ferramenta Coletor de diagnósticos.
Consulte Como usar o coletor de diagnósticos
A tabela a seguir descreve as propriedades do objeto diagnostic
:
Propriedade | Tipo | Descrição |
---|---|---|
diagnostic.bucket |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório O nome do bucket de armazenamento do Google Cloud em que os dados de diagnóstico serão depositados. Consulte Como criar buckets de armazenamento. |
diagnostic.container |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório Isso especifica de qual tipo de pod você está capturando dados. Os valores podem ser um dos seguintes:
|
diagnostic.loggingDetails.logDuration |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório se a operação de coleta de diagnóstico for "LOGGING" (definida com A duração em milissegundos dos dados de registro coletados. Um valor típico é
Consulte |
diagnostic.loggingDetails.loggerNames[] |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório se a operação de coleta de diagnóstico for "LOGGING" (definida com Especifica por nome os registradores que coletarão dados. Para a Apigee híbrida versão 1.6.0,
o único valor compatível é diagnostic: loggingDetails: loggerNames: - ALL |
diagnostic.loggingDetails.logLevel |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório se a operação de coleta de diagnóstico for "LOGGING" (definida com Especifica a granularidade dos dados de geração de registros a serem coletados. No Apigee híbrido 1.6, somente
|
diagnostic.namespace |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório O namespace do Kubernetes em que os pods de que você está coletando dados residem. O namespace
precisa ser o correto para o contêiner que você especifica com
|
diagnostic.operation |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório Especifica se é necessário coletar todas as estatísticas ou apenas registros. Os valores são:
|
diagnostic.podNames[] |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório Os nomes dos pods do Kubernetes de que você está coletando dados. Por exemplo: diagnostic: podNames: - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-2wcjn - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-6xzn2 |
diagnostic.serviceAccountPath |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum Obrigatório O caminho para um arquivo de chave da conta de serviço ( Consulte Sobre contas de serviço. |
diagnostic.tcpDumpDetails.maxMsgs |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum É obrigatório incluir
Define o número máximo de mensagens |
diagnostic.tcpDumpDetails.timeoutInSeconds |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum É obrigatório incluir
Define o tempo de espera em segundos para que |
diagnostic.threadDumpDetails.delayInSeconds |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum É obrigatório usar
O atraso em segundos entre a coleta de cada despejo de linhas de execução. |
diagnostic.threadDumpDetails.iterations |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Nenhum É obrigatório usar
O número de iterações de despejo de linhas de execução do jstack a serem coletadas. |
envs
Define uma matriz de ambientes em que é possível implantar os proxies de API. Cada ambiente fornece um contexto isolado ou sandbox para executar proxies de API.
Sua organização com recurso híbrido precisa ter pelo menos um ambiente.
Para mais informações, consulte Sobre ambientes.
A tabela a seguir descreve as propriedades do objeto envs
:
Propriedade | Tipo | Descrição |
---|---|---|
envs[].cacheEncryptionKey |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum
Uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
envs[].cacheEncryptionPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum
O caminho para um arquivo que contém uma chave de criptografia codificada em base64. Consulte Criptografia de dados. |
envs[].cacheEncryptionSecret.key |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum
A chave de uma chave secreta do Kubernetes contendo uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
envs[].cacheEncryptionSecret.name |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos: O nome de um secret do Kubernetes contendo uma chave de criptografia codificada em Base64. Consulte Criptografia de dados. |
envs[].components.runtime.replicaCountMax |
Básico | Introduzida na versão: 1.9.3
Valor padrão: 4 Número máximo de réplicas para escalonamento automático. Substitui
|
envs[].components.runtime.replicaCountMin |
Básico | Introduzida na versão: 1.9.3
Valor padrão: 1 Número mínimo de réplicas para escalonamento automático. Substitui
|
envs[].components.synchronizer.replicaCountMax |
Básico | Introduzida na versão: 1.9.3
Valor padrão: 4 Número máximo de réplicas para escalonamento automático. Substitui
|
envs[].components.synchronizer.replicaCountMin |
Básico | Introduzida na versão: 1.9.3
Valor padrão: 1 Número mínimo de réplicas para escalonamento automático. Substitui
|
envs[].components.udca.replicaCountMax |
Básico | Introduzida na versão: 1.9.3
Valor padrão: 4 Número máximo de réplicas para escalonamento automático. Substitui
|
envs[].components.udca.replicaCountMin |
Básico | Introduzida na versão: 1.9.3
Valor padrão: 1 Número mínimo de réplicas para escalonamento automático. Substitui
|
envs.gsa.runtime |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google relativa ao ambiente de execução a ser associada à conta de serviço correspondente do Kubernetes ao ativar a Identidade da carga de trabalho nos clusters do GKE usando gráficos do Helm. Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
envs.gsa.synchronizer |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google relativa ao sincronizador a ser associada à conta de serviço correspondente do Kubernetes ao ativar a Identidade da carga de trabalho nos clusters do GKE usando gráficos do Helm. Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
envs.gsa.udca |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google relativa ao udca com escopo do ambiente a ser associada à conta de serviço correspondente do Kubernetes ao ativar a Identidade da carga de trabalho nos clusters do GKE usando gráficos do Helm. Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
envs[].hostAliases[] |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Deprecated: a partir da versão híbrida 1.4, o plano do ambiente de execução recebe essas informações do plano de gerenciamento. Consulte Sobre ambientes e grupos de ambiente. |
envs[].httpProxy.host |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Especifica o nome de host ou o endereço IP em que o proxy HTTP está em execução. Liste as propriedades envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ... Confira também: Configurar proxy para proxies de API. |
envs[].httpProxy.port |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Especifica a porta na qual o proxy HTTP está em execução. Se esta propriedade for omitida, por padrão, ela usará a porta |
envs[].httpProxy.scheme |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Especifica o tipo do proxy HTTP como HTTP ou HTTPS. Por padrão, ele usa "HTTP". |
envs[].httpProxy.username |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Se o proxy HTTP exigir autenticação básica, use essa propriedade para fornecer um nome de usuário. |
envs[].httpProxy.password |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Se o proxy HTTP exigir autenticação básica, use essa propriedade para fornecer uma senha. |
envs[].name |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Nome do ambiente da Apigee a ser sincronizado. |
envs[].pollInterval |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Intervalo usado para pesquisar alterações de organização e sincronização de ambiente, em segundos. |
envs[].port |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Número da porta TCP para o tráfego HTTPS. |
envs[].serviceAccountPaths.runtime |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Nenhum Caminho para arquivar no sistema local em uma chave da conta de serviço do Google com o papel Agente do Cloud Trace, geralmente na conta de serviço |
envs[].serviceAccountPaths.synchronizer |
Básico | Introduzida na versão: 1.0
Valor padrão: Nenhum Caminho para arquivar no sistema local em uma chave da conta de serviço do Google com o papel Apigee Synchronizer Manager. |
envs[].serviceAccountPaths.udca |
Básico | Introduzida na versão: 1.0
Valor padrão: Nenhum Caminho para arquivar no sistema local em uma chave da conta de serviço do Google com o papel Agente do Apigee Analytics. Defina essa propriedade somente se |
envs[].serviceAccountSecretProviderClass |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: Nenhum O nome da classe do provedor de secrets específica do ambiente ( Consulte Como armazenar chaves de conta de serviço no Hashicorp Vault. |
envs[].serviceAccountSecretRefs.runtime |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Nenhum O nome de um secret do Kubernetes. Crie o secret usando uma chave de conta de serviço do Google com o papel Agente do Cloud Trace como entrada. |
envs[].serviceAccountSecretRefs.synchronizer |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O nome de um secret do Kubernetes. Crie o secret usando uma chave de conta de serviço do Google com o papel Apigee Synchronizer Manager como entrada. |
envs[].serviceAccountSecretRefs.udca |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O nome de um secret do Kubernetes. Crie o secret usando uma chave de conta de serviço do Google com o papel de agente do Apigee Analytics como entrada. Defina essa propriedade somente se |
envs[].sslCertPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário
O caminho no seu sistema para um arquivo de certificado TLS. |
envs[].sslKeyPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário
O caminho no seu sistema para o arquivo de chave privada TLS. |
envs[].sslSecret |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário
O nome de um arquivo armazenado em um secret do Kubernetes que contém o certificado TLS e a chave privada. Você precisa criar o secret usando o certificado TLS e os dados da chave como entrada. Consulte também:
|
gcp
Identifica o ID do projeto do Google Cloud e a região para onde o apigee-logger
e o apigee-metrics
enviam dados.
A tabela a seguir descreve as propriedades do objeto gcp
:
Propriedade | Tipo | Descrição |
---|---|---|
gcp.federatedWorkloadIdentity.audience |
Básico | Introduzida na versão: 1.12.0
Valor padrão: Nenhum O público-alvo permitido do provedor de identidade da carga de trabalho em plataformas que não são do GKE. Consulte Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
gcp.federatedWorkloadIdentity.credentialSourceFile |
Básico | Introduzida na versão: 1.12.0
Valor padrão: Nenhum O nome de arquivo e o caminho até o arquivo de origem da credencial usado pela federação de identidade da carga de trabalho para receber as credenciais das contas de serviço. Esse é o valor fornecido para Consulte Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
gcp.federatedWorkloadIdentity.enabled |
Básico | Introduzida na versão: 1.12.0
Valor padrão: Ativa a federação de identidade da carga de trabalho em plataformas que não são do GKE. Não pode ser definido como Consulte Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
gcp.projectID |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Obrigatório Identifica o projeto do Google Cloud em que |
gcp.projectIDRuntime |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Identifica o projeto de cluster do ambiente de execução do Kubernetes. A propriedade |
gcp.region |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Obrigatório Identifica a região do Google Cloud em que |
gcp.workloadIdentity.enabled |
Básico | Introduzida na versão: 1.10.0
Valor padrão: Somente Helm: ativa o uso da Identidade da carga de trabalho no GKE. A Identidade da carga de trabalho permite que as cargas de trabalho nos clusters do GKE representem contas de serviço do Identity and Access Management (IAM) para acessar serviços do Google Cloud. Não pode ser definido como Quando Quando |
gcp.workloadIdentity.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA) para todos
os componentes a ser associada à conta de serviço correspondente do Kubernetes ao ativar
a Identidade da carga de trabalho em clusters do GKE usando gráficos do Helm. Faça essa configuração quando for preciso definir
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-non-prod@my-hybrid-project.iam.gserviceaccount.com Confira
|
gcp.workloadIdentityEnabled |
Básico | Introduzida na versão: 1.4.0
Valor padrão: Somente Quando Quando
|
httpProxy
httpProxy
fornece parâmetros de configuração para um servidor proxy HTTP. Quando configurada em overrides.yaml
, toda a comunicação pela Internet para os componentes Logger, MART, Metrics, Synchronizer e UDCA passa pelo servidor proxy.
Consulte também: Logger, MART, Metrics, Synchronizer e UDCA.
A tabela a seguir descreve as propriedades do objeto httpProxy
:
Propriedade | Tipo | Descrição |
---|---|---|
httpProxy.host |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum O nome do host do proxy HTTP. |
httpProxy.port |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum A porta do proxy HTTP. |
httpProxy.scheme |
Básico | Introduzida na versão: 1.1.1
Valor padrão: O esquema usado pelo proxy. Os valores podem ser |
httpProxy.username |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum Se o proxy HTTP exigir autenticação básica, use essa propriedade para fornecer um nome de usuário. |
httpProxy.password |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum Se o proxy HTTP exigir autenticação básica, use essa propriedade para fornecer uma senha. |
ingressGateways
Configura cada instância individual do gateway de entrada da Apigee. Use essas propriedades para
gerenciar instâncias individuais separadamente por
ingressGateways[].name
.
Consulte apigeeIngressGateway
para aplicar uma configuração
comum a todas as instâncias do gateway de entrada da Apigee.'
Aplique alterações às propriedades ingressGateways
com o gráfico apigee-org
.
A tabela a seguir descreve as propriedades do objeto ingressGateways
:
Propriedade | Tipo | Descrição |
---|---|---|
ingressGateways[].name |
Básico | Introduzida na versão: 1.8.0
Valor padrão: Nenhum Obrigatório O nome do gateway de entrada. Outros serviços usarão esse nome para endereçar o tráfego ao gateway. O nome precisa cumprir os seguintes requisitos:
Para mais informações, consulte Nomes de subdomínios de DNS na documentação do Kubernetes. |
ingressGateways[].resources.limits.cpu |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: O limite de CPU para o recurso, em milicores. |
ingressGateways[].resources.limits.memory |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: O limite de memória do recurso, em mebibytes.
|
ingressGateways[].resources.requests.cpu |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: A CPU necessária para a operação normal do recurso, em milicores. |
ingressGateways[].resources.requests.memory |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: A memória necessária para a operação normal do recurso, em mebibytes. |
ingressGateways[].replicaCountMax |
Básico | Introduzida na versão: 1.8.0
Valor padrão: O número máximo de pods que podem ser adicionados de forma automática ao gateway de entrada disponível para escalonamento automático. |
ingressGateways[].replicaCountMin |
Básico | Introduzida na versão: 1.8.0
Valor padrão: O número mínimo de pods para o gateway de entrada disponível para escalonamento automático. |
ingressGateways[].svcAnnotations |
Básico | Introduzida na versão: 1.8.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar o gateway de entrada em plataformas compatíveis com anotações. Por exemplo: ingressGateways: svcAnnotations: networking.gke.io/load-balancer-type: "Internal" |
ingressGateways[].svcLoadBalancerIP |
Básico | Introduzida na versão: 1.8.0
Valor padrão: Nenhum Nas plataformas compatíveis com a especificação do endereço IP do balanceador de carga, o balanceador de carga será criado com esse endereço IP. Nas plataformas que não permitem especificar o endereço de IP do balanceador de carga, essa propriedade é ignorada. |
ingressGateways[].svcType |
Básico | Introduzida na versão: 1.8.1
Valor padrão: LoadBalancer Usado para alterar o tipo de serviço k8s padrão para a implantação de entrada.
Defina o valor como
|
ingressGateways[].targetCPUUtilizationPercentage |
Avançado | Introduzido na versão: 1.10.5, 1.11.2, 1.12.1
Valor padrão: O limite de uso da CPU para escalonar o número de pods no ReplicaSet, como uma porcentagem do total de recursos de CPU disponíveis. Quando o uso da CPU ultrapassar esse valor, o híbrido aumentará
gradualmente o número de pods no ReplicaSet, até
Para mais informações sobre escalonamento no Kubernetes, consulte Escalonamento automático horizontal de pods na documentação do Kubernetes. |
ingressGateways[].tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ingressGateways[].tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ingressGateways[].tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ingressGateways[].tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
ingressGateways[].tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
istiod
Configura a entrada da Apigee.
A tabela a seguir descreve as propriedades do objeto istiod
:
Propriedade | Tipo | Descrição |
---|---|---|
istiod.accessLogFile |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: O endereço do arquivo do registro de acesso de entrada, por exemplo, Deixar esse valor indefinido desativa a geração de registros de acesso. |
istiod.accessLogFormat |
Avançado | Introduzida na versão: 1.8.0
O formato do registro de acesso de entrada. Deixar esse valor indefinido resulta no uso do formato de registro de acesso padrão do proxy. Formato de registro de acesso padrão: '{"start_time":"%START_TIME%","remote_address":"%DOWNSTREAM_DIRECT_REMOTE_ADDRESS%","user_agent":"%REQ(USER-AGENT)%","host":"%REQ(:AUTHORITY)%","request":"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%","request_time":"%DURATION%","status":"%RESPONSE_CODE%","status_details":"%RESPONSE_CODE_DETAILS%","bytes_received":"%BYTES_RECEIVED%","bytes_sent":"%BYTES_SENT%","upstream_address":"%UPSTREAM_HOST%","upstream_response_flags":"%RESPONSE_FLAGS%","upstream_response_time":"%RESPONSE_DURATION%","upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%","upstream_cluster":"%UPSTREAM_CLUSTER%","x_forwarded_for":"%REQ(X-FORWARDED-FOR)%","request_method":"%REQ(:METHOD)%","request_path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%","request_protocol":"%PROTOCOL%","tls_protocol":"%DOWNSTREAM_TLS_VERSION%","request_id":"%REQ(X-REQUEST-ID)%","sni_host":"%REQUESTED_SERVER_NAME%","apigee_dynamic_data":"%DYNAMIC_METADATA(envoy.lua)%"}' Consulte a seguir uma cópia do formato de registro de acesso padrão com quebras de linha adicionadas para facilitar a leitura. '{"start_time":"%START_TIME%", "remote_address":"%DOWNSTREAM_DIRECT_REMOTE_ADDRESS%", "user_agent":"%REQ(USER-AGENT)%", "host":"%REQ(:AUTHORITY)%", "request":"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%", "request_time":"%DURATION%", "status":"%RESPONSE_CODE%", "status_details":"%RESPONSE_CODE_DETAILS%", "bytes_received":"%BYTES_RECEIVED%", "bytes_sent":"%BYTES_SENT%", "upstream_address":"%UPSTREAM_HOST%", "upstream_response_flags":"%RESPONSE_FLAGS%", "upstream_response_time":"%RESPONSE_DURATION%", "upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%", "upstream_cluster":"%UPSTREAM_CLUSTER%", "x_forwarded_for":"%REQ(X-FORWARDED-FOR)%", "request_method":"%REQ(:METHOD)%", "request_path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%", "request_protocol":"%PROTOCOL%", "tls_protocol":"%DOWNSTREAM_TLS_VERSION%", "request_id":"%REQ(X-REQUEST-ID)%", "sni_host":"%REQUESTED_SERVER_NAME%", "apigee_dynamic_data":"%DYNAMIC_METADATA(envoy.lua)%"}' |
istiod.forwardClientCertDetails |
Avançado | Introduzida na versão: 1.9.2
Valor padrão: Determina como o proxy Envoy (para o gateway de entrada da Apigee) manipula o
cabeçalho HTTP Os valores possíveis são:
Para mais informações sobre esses valores, consulte a documentação do Envoy sobre Enum extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ForwardClientCertDetails. Se você alterar essa configuração depois de instalar o Hybrid, aplique-o com |
istiod.healthCheckUserAgents |
Avançado | Introduzida na versão: 1.12.0
Valores padrão: - "GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)" - "Edge Health Probe" Permite que balanceadores de carga que não são do Google Cloud verifiquem os endpoints de verificação de integridade do gateway de entrada ( Para substituir os user agents padrão especificados, use a seguinte sintaxe, inserindo os user agents personalizados: istiod: healthCheckUserAgents: - "CUSTOM_USER_AGENT_1" - "CUSTOM_USER_AGENT_2" Para remover a exigência de user agent, use o seguinte: istiod: healthCheckUserAgents: [] |
istiod.image.pullPolicy |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
istiod.image.tag |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
istiod.image.url |
Avançado | Introduzida na versão: 1.8.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
istiod.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
istiod.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
istiod.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
istiod.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
istiod.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
k8sCluster
Identifica o cluster do Kubernetes em que o ambiente de execução híbrido está instalado.
A tabela a seguir descreve as propriedades do objeto k8sCluster
:
Propriedade | Tipo | Descrição |
---|---|---|
k8sCluster.name |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O nome do cluster do Kubernetes em que o ambiente de execução híbrido está instalado. |
k8sCluster.region |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Identifica a região do Google Cloud em que seu cluster do Kubernetes foi criado. |
kubeRBACProxy
Identifica onde a Apigee deve procurar controles de acesso baseados em papéis do Kubernetes.
A tabela a seguir descreve as propriedades do objeto kubeRBACProxy
:
Propriedade | Tipo | Descrição |
---|---|---|
kubeRBACProxy.image.pullPolicy |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
kubeRBACProxy.image.tag |
Avançado | Introduzida na versão: 1.2.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
kubeRBACProxy.image.url |
Avançado | Introduzida na versão: 1.2.0 Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
kubeRBACProxy.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
kubeRBACProxy.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
kubeRBACProxy.resources.requests.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
kubeRBACProxy.resources.requests.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
logger
Define o serviço que gerencia registros operacionais. Todos os serviços do híbrido da Apigee que são executados no cluster do Kubernetes geram essas informações.
Para mais informações, consulte Visão geral do Logging.
A tabela a seguir descreve as propriedades do objeto logger
:
Propriedade | Tipo | Descrição |
---|---|---|
logger.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
logger.bufferChunkSize |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: 256k O tamanho inicial do buffer para ler arquivos de registro. |
logger.bufferMaxSize |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: 104857600 O limite do tamanho do buffer por arquivo monitorado. Os arquivos que excedem esse limite são removidos da lista de arquivos monitorados. |
logger.bufferMemoryLimit |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: 150 MB O limite de memória que o logger pode consumir. Se o alcance for atingido, o registrador fará uma pausa momentânea na leitura de mais dados até que os dados existentes sejam transferidos para a memória. |
logger.enabled |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Ativa ou desativa a geração de registros no cluster. Para não GKE definido como |
logger.envVars |
Básico | Introduzida na versão: 1.8.5
Valor padrão: Nenhum Permite incluir a variável de ambiente logger: ... envVars: NO_PROXY: '<comma-separated-values>' por exemplo: envVars: NO_PROXY: 'kubernetes.default.svc,oauth2.googleapis.com,logging.googleapis.com' Use Consulte NO_PROXY na documentação do Fluent Bit. |
logger.flushInterval |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: 1 O intervalo a aguardar antes de invocar a próxima limpeza de buffer, em segundos. |
logger.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA)
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-logger@my-hybrid-project.iam.gserviceaccount.com Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
logger.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
logger.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
logger.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
logger.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
logger.livenessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes que uma sondagem de ativação seja iniciada. |
logger.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
logger.livenessProbe.successThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de atividade seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
logger.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
logger.nodeSelector.key |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório Chave de rótulo do seletor de nós usada para segmentar nós dedicados do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
logger.nodeSelector.value |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Obrigatório Valor do rótulo do seletor de nós usado para segmentar nós dedicados do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
logger.resources.limits.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
logger.resources.limits.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
logger.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
logger.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
logger.serviceAccountPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum É necessário incluir um destes campos: Caminho para o arquivo de chave da conta de serviço do Google com o papel de gravador de registros. |
logger.serviceAccountRef |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos: |
logger.storageMaxChunks |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: 128 O número máximo de blocos que podem estar ativos na memória. Os blocos que excederem o limite serão salvos no sistema de arquivos. |
logger.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
logger.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
logger.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
logger.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
logger.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
logger.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mart
Define o serviço MART (API Management para dados do ambiente de execução, na sigla em inglês), que age como um provedor de API para APIs públicas da Apigee, para que você possa acessar e gerenciar entidades de dados de ambiente de execução, como KMS (Chaves de API e tokens OAuth), KVM, cota e produtos de API.
A tabela a seguir descreve as propriedades do objeto mart
:
Propriedade | Tipo | Descrição |
---|---|---|
mart.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
mart.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA)
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-mart@my-hybrid-project.iam.gserviceaccount.com Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
mart.hostAlias |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O alias de host que aponta para o objeto MART. É possível definir essa propriedade como |
mart.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
mart.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
mart.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
mart.initCheckCF.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A quantidade de CPU alocada para a verificação de inicialização do processo do Cloud Foundry. |
mart.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
mart.livenessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes que uma sondagem de ativação seja iniciada. |
mart.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
mart.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
mart.metricsURL |
Básico | Introduzida na versão: 1.0.0
Valor padrão: |
mart.nodeSelector.key |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Chave de rótulo do seletor de nó opcional para segmentar nós do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
mart.nodeSelector.value |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Valor do rótulo do seletor de nós opcional para segmentação de nós do Kubernetes para Consulte Como configurar pools de nós dedicados. |
mart.readinessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de preparo antes de marcar o pod como não pronto. O valor mínimo é 1. |
mart.readinessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes de uma sondagem de preparo. |
mart.readinessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com uma sondagem de preparo será feita, em segundos. O valor mínimo é 1. |
mart.readinessProbe.successThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de preparo seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
mart.readinessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
mart.replicaCountMax |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Número máximo de réplicas disponíveis para escalonamento automático. |
mart.replicaCountMin |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Número mínimo de réplicas disponíveis para escalonamento automático. |
mart.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
mart.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
mart.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
mart.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
mart.serviceAccountPath |
Básico | Introduzida na versão: 1.1.1
Valor padrão: Nenhum É necessário incluir um destes campos: Caminho para o arquivo de chave da conta de serviço do Google sem papel. |
mart.serviceAccountRef |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos: |
mart.sslCertPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum É necessário Caminho do sistema de arquivos local para carregar e codificar o certificado SSL como um Secret. |
mart.sslKeyPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum É necessário Caminho do sistema de arquivos local para carregar e codificar a chave SSL para um secret. |
mart.sslSecret |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário O nome de um arquivo armazenado em um secret do Kubernetes que contém o certificado TLS e a chave privada. Você precisa criar o secret usando o certificado TLS e os dados da chave como entrada. Consulte também:
|
mart.targetCPUUtilizationPercentage |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Meta de uso da CPU para o processo MART no pod. O
valor desse campo permite que o MART seja escalonado automaticamente quando a utilização
da CPU atingir esse valor, até |
mart.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
mart.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mart.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mart.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mart.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mart.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
metrics
Define o serviço que coleta métricas de operações. Use os dados das métricas para monitorar a integridade dos serviços híbridos, configurar alertas e assim por diante.
Para mais informações, consulte Visão geral da coleta de métricas.
A tabela a seguir descreve as propriedades do objeto metrics
:
Propriedade | Tipo | Descrição |
---|---|---|
metrics.adapter.image.pullPolicy |
Avançado | Introduzida na versão: 1.8.1
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
metrics.adapter.image.tag |
Avançado | Introduzida na versão: 1.8.1
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
metrics.adapter.image.url |
Avançado | Introduzida na versão: 1.8.1
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
metrics.aggregator.resources.requests.cpu |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: A CPU necessária para a operação normal do agregador em um contêiner do Kubernetes, em millicores. |
metrics.aggregator.resources.requests.memory |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: A memória necessária para a operação normal do agregador em um contêiner do Kubernetes, em mebibytes. |
metrics.aggregator.resources.limits.cpu |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O limite de CPU do recurso de agregador em um contêiner do Kubernetes, em millicores. |
metrics.aggregator.resources.limits.memory |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O limite de memória do recurso de agregador em um contêiner do Kubernetes, em gibibytes. |
metrics.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
metrics.app.resources.requests.cpu |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: A CPU necessária para a operação normal do app em um contêiner do Kubernetes, em millicores. |
metrics.app.resources.requests.memory |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: A memória necessária para a operação normal do app em um contêiner do Kubernetes, em mebibytes. |
metrics.app.resources.limits.cpu |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O limite de CPU do recurso do aap em um contêiner do Kubernetes, em millicores. |
metrics.app.resources.limits.memory |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O limite de memória para o recurso do app em um contêiner do Kubernetes, em gibibytes. |
metrics.appStackdriverExporter.resources.requests.cpu |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: A CPU necessária para a operação normal do stackdriverExporter em um contêiner do Kubernetes, em millicores. |
metrics.appStackdriverExporter.resources.requests.memory |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: A memória necessária para a operação normal do stackdriverExporter em um contêiner do Kubernetes, em mebibytes. |
metrics.appStackdriverExporter.resources.limits.cpu |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: O limite de CPU do recurso stackdriverExporter em um contêiner do Kubernetes, em millicores. |
metrics.appStackdriverExporter.resources.limits.memory |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: O limite de memória para o recurso stackdriverExporter em um contêiner do Kubernetes, em gibibytes. |
metrics.collector.envVars |
Básico | Introduzida na versão: 1.13
Valor padrão: Nenhum Permite transmitir e substituir variáveis de ambiente no OpenTelemetry. Por exemplo, é possível definir
A variável metrics: ... EnvVars: HTTP_PROXY: '<host-name>' por exemplo: EnvVars: HTTP_PROXY: 'http://1.1.1.1:80' A variável metrics: ... EnvVars: HTTPS_PROXY: '<host-name>' por exemplo: EnvVars: HTTPS_PROXY: 'https://1.1.1.1:80' A variável metrics: ... envVars: NO_PROXY: '<comma-separated-values>' por exemplo: envVars: NO_PROXY: 'https://1.1.1.1:80, https://1.1.1.1:81' Use Consulte Compatibilidade com proxy na documentação do OpenTelemetry. |
metrics.collector.imagePullPolicy |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, acesse Usar um repositório de imagens particular com a Apigee híbrida . |
metrics.collector.image.tag |
Básico | Introduzida na versão: 1.12.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
metrics.collector.image.url |
Básico | Introduzida na versão: 1.12.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
metrics.collector.resources.requests.cpu |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: A CPU necessária para a operação normal do app em um contêiner do Kubernetes, em millicores. |
metrics.collector.resources.requests.memory |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: A memória necessária para a operação normal do app em um contêiner do Kubernetes, em mebibytes. |
metrics.collector.resources.limits.cpu |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O limite de CPU do recurso do aap em um contêiner do Kubernetes, em millicores. |
metrics.collector.resources.limits.memory |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O limite de memória para o recurso do app em um contêiner do Kubernetes, em gibibytes. |
metrics.collector.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
metrics.collector.livenessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número de segundos após o início de um contêiner antes que uma sondagem de ativação seja iniciada. |
metrics.collector.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
metrics.collector.livenessProbe.successThreshold |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de atividade seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
metrics.collector.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
metrics.collector.readinessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de preparo antes de marcar o pod como não pronto. O valor mínimo é 1. |
metrics.collector.readinessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número de segundos após o início de um contêiner antes de uma sondagem de preparo. |
metrics.collector.readinessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: Determina a frequência com uma sondagem de preparo será feita, em segundos. O valor mínimo é 1. |
metrics.collector.readinessProbe.successThreshold |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de preparo seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
metrics.collector.readinessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.12.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
metrics.disablePrometheusPipeline |
Básico | Introduzida na versão: 1.12.0
Valor padrão: As métricas dos recursos monitorados |
metrics.enabled |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Ativa as métricas da Apigee. Defina como |
metrics.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA)
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-metrics@my-hybrid-project.iam.gserviceaccount.com Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
metrics.nodeSelector.key |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Chave de rótulo do seletor de nós usada para segmentar nós dedicados do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
metrics.nodeSelector.value |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Valor do rótulo do seletor de nós usado para segmentar nós dedicados do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
metrics.prometheus.containerPort |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A porta para se conectar ao serviço de métricas do Prometheus. |
metrics.prometheus.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
metrics.prometheus.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
metrics.prometheus.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
metrics.prometheus.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de preparo antes de marcar o pod como não pronto. O valor mínimo é 1. |
metrics.prometheus.readinessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com uma sondagem de preparo será feita, em segundos. O valor mínimo é 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
metrics.prometheus.sslCertPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Caminho para o certificado SSL para o processo de coleta de métricas do Prometheus. O Prometheus é uma ferramenta que a Apigee pode usar para coletar e processar métricas. Veja estes tópicos:
|
metrics.prometheus.sslKeyPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Caminho para a chave SSL do processo de coleta de métricas do Prometheus. O Prometheus é uma ferramenta que a Apigee pode usar para coletar e processar métricas. Veja estes tópicos:
|
metrics.proxy.resources.requests.cpu |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: A CPU necessária para a operação normal do proxy em um contêiner do Kubernetes, em millicores. |
metrics.proxy.resources.requests.memory |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: A memória necessária para a operação normal do proxy em um contêiner do Kubernetes, em mebibytes. |
metrics.proxy.resources.limits.cpu |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O limite de CPU do recurso de proxy em um contêiner do Kubernetes, em millicores. |
metrics.proxy.resources.limits.memory |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O limite de memória do recurso de proxy em um contêiner Kubernetes em gibibytes. |
metrics.proxyStackdriverExporter.resources.requests.cpu |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: A CPU necessária para a operação normal do stackdriverExporter em um contêiner do Kubernetes, em millicores. |
metrics.proxyStackdriverExporter.resources.requests.memory |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: A memória necessária para a operação normal do stackdriverExporter em um contêiner do Kubernetes, em mebibytes. |
metrics.proxyStackdriverExporter.resources.limits.cpu |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: O limite de CPU do recurso stackdriverExporter em um contêiner do Kubernetes, em millicores. |
metrics.proxyStackdriverExporter.resources.limits.memory |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: O limite de memória para o recurso stackdriverExporter em um contêiner do Kubernetes, em gibibytes. |
metrics.proxyURL |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum URL do proxy secundário do processo de métricas no cluster do Kubernetes. |
metrics.sdSidecar.containerPort |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A porta para se conectar ao serviço de métricas do Cloud Monitoring. |
metrics.sdSidecar.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o Kubelet extrai a imagem do Docker desse serviço. Os valores possíveis incluem:
|
metrics.sdSidecar.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
metrics.sdSidecar.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
metrics.serviceAccountPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum É necessário incluir um destes campos: Caminho para o arquivo de chave da conta de serviço do Google com o papel de gravador de métricas do Monitoring. |
metrics.serviceAccountRef |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos: |
metrics.stackdriverExporter.resources.requests.cpu |
Avançado | Introduzida na versão: 1.4.0
Deprecated: a partir da versão híbrida 1.8, |
metrics.stackdriverExporter.resources.requests.memory |
Avançado | Introduzida na versão: 1.4.0
Deprecated: a partir da versão híbrida 1.8, |
metrics.stackdriverExporter.resources.limits.cpu |
Avançado | Introduzida na versão: 1.4.0
Deprecated: a partir da versão híbrida 1.8, |
metrics.stackdriverExporter.resources.limits.memory |
Avançado | Introduzida na versão: 1.4.0
Deprecated: a partir da versão híbrida 1.8, |
metrics.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
metrics.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
metrics.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
metrics.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
metrics.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
metrics.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mintTaskScheduler
mintTaskScheduler
é o cron job para programar tarefas de monetização, como cálculo de taxa recorrente periodicamente.
A tabela a seguir descreve as propriedades do objeto mintTaskScheduler
:
Propriedade | Tipo | Descrição |
---|---|---|
mintTaskScheduler.image.pullPolicy |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
mintTaskScheduler.image.tag |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
mintTaskScheduler.image.url |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
mintTaskScheduler.resources.limits.cpu |
Avançado | Introduzido na versão: 1.1.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
mintTaskScheduler.resources.limits.memory |
Avançado | Introduzido na versão: 1.1.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
mintTaskScheduler.resources.requests.cpu |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
mintTaskScheduler.resources.requests.memory |
Avançado | Introduzida na versão: 1.7.0 Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
mintTaskScheduler.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mintTaskScheduler.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mintTaskScheduler.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mintTaskScheduler.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
mintTaskScheduler.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
nodeSelector
O objeto nodeSelector
define o nó da instância da Apigee. Nos bastidores,
a Apigee híbrida cuida de mapear a chave/valor do rótulo
apigeeRuntime
e apigeeData
para os componentes individuais do Istio e do MART quando você instala ou faz upgrade do
apigee-org
e apigee-ingress-manager
.
É possível substituir isso por objetos individuais na propriedade mart:nodeSelector.
A tabela a seguir descreve as propriedades do objeto nodeSelector
:
Propriedade | Tipo | Descrição |
---|---|---|
nodeSelector.apigeeData.key |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: ApigeeData é o nó do banco de dados do Cassandra. Chave de rótulo do seletor de nós para segmentar nós do Kubernetes para trabalhar com dados de serviços da Apigee. Consulte Configurar pools de nós dedicados. |
nodeSelector.apigeeData.value |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: apigee-data é o nó do banco de dados do Cassandra. Valor do rótulo do seletor de nós para segmentar nós do Kubernetes para trabalhar com dados de serviços da Apigee. Consulte Configurar pools de nós dedicados. |
nodeSelector.apigeeRuntime.key |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O ambiente de execução da Apigee é o nó do ambiente de execução do projeto. Chave de rótulo do seletor de nós para segmentar nós do Kubernetes para serviços do ambiente de execução da Apigee. Consulte Configurar pools de nós dedicados. |
nodeSelector.apigeeRuntime.value |
Avançado | Introduzida na versão: 1.0.0
Valor padrão:
Consulte Configurar pools de nós dedicados. |
nodeSelector.requiredForScheduling |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: verdadeiro A propriedade
Para a produção, Consulte Configurar pools de nós dedicados. |
redis
A tabela a seguir descreve as propriedades do objeto redis
:
Propriedade | Tipo | Descrição |
---|---|---|
redis.auth.password |
Básico | Introduzida na versão: 1.6.0
Valor padrão: Obrigatório Senha do administrador do Redis. O usuário administrador é usado para qualquer atividade administrativa realizada no cluster do Redis. |
redis.auth.secret |
Básico | Introduzida na versão: 1.9.1
Valor padrão: Nenhum O nome do arquivo armazenado em um secret do Kubernetes que contém a senha do administrador do Redis. O arquivo secret precisa conter a chave: data: redis.auth.password: encoded_value Consulte também:
|
redis.envoy.image.pullPolicy |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
redis.envoy.image.tag |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
redis.envoy.image.url |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
redis.image.pullPolicy |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
redis.image.tag |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
redis.image.url |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
redis.replicaCount |
Básico | Introduzida na versão: 1.6.0
Valor padrão: O Redis é um armazenamento replicado. Essa propriedade especifica o número de nós do Redis empregado como um StatefulSet. |
redis.resources.requests.cpu |
Avançado | Introduzida na versão: 1.6.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
redis.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
redis.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
redis.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
redis.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
redis.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
runtime
A tabela a seguir descreve as propriedades do objeto runtime
:
Propriedade | Tipo | Descrição |
---|---|---|
runtime.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
runtime.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
runtime.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
runtime.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
runtime.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
runtime.livenessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes que uma sondagem de ativação seja iniciada. |
runtime.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
runtime.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
runtime.nodeSelector.key |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Chave de rótulo do seletor de nós opcional para segmentar nós do Kubernetes para serviços Consulte propriedade nodeSelector. |
runtime.nodeSelector.value |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Valor do rótulo do seletor de nós para segmentar nós do Kubernetes para serviços Consulte Como configurar pools de nós dedicados. |
runtime.readinessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de preparo antes de marcar o pod como não pronto. O valor mínimo é 1. |
runtime.readinessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes de uma sondagem de preparo. |
runtime.readinessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com uma sondagem de preparo será feita, em segundos. O valor mínimo é 1. |
runtime.readinessProbe.successThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de preparo seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
runtime.readinessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
runtime.replicaCountMax |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Número máximo de réplicas disponíveis para escalonamento automático. |
runtime.replicaCountMin |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Número mínimo de réplicas disponíveis para escalonamento automático. |
runtime.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
runtime.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
runtime.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
runtime.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes ( |
runtime.service.type |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tipo de serviço. Você pode definir isso como um serviço diferente de ClusterIP. Por exemplo,
|
runtime.targetCPUUtilizationPercentage |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Meta de uso da CPU para o processo do ambiente de execução no pod. O
valor desse campo permite que o ambiente de execução seja escalonado automaticamente quando a utilização da CPU
atingir esse valor, até |
runtime.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
runtime.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
runtime.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
runtime.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
runtime.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
runtime.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
synchronizer
Garanta que os processadores de mensagens sejam mantidos atualizados com os pacotes de proxy de API implantados mais recentes. Para fazer isso, o Synchronizer pesquisa o plano de gerenciamento. Quando um novo contrato é detectado, o Synchronizer o envia para o plano de ambiente de execução. Por padrão, o Sync sincroniza dados de configuração do ambiente no Cassandra.
Para saber mais, consulte Configurar o sincronizador.
A tabela a seguir descreve as propriedades do objeto synchronizer
:
Propriedade | Tipo | Descrição |
---|---|---|
synchronizer.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
synchronizer.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
synchronizer.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
synchronizer.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
synchronizer.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes que uma sondagem de ativação seja iniciada. |
synchronizer.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
synchronizer.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
synchronizer.nodeSelector.key |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Chave de rótulo do seletor de nó opcional para segmentar nós do Kubernetes para
serviços do ambiente de execução Consulte nodeSelector. |
synchronizer.nodeSelector.value |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Valor do rótulo do seletor de nós opcional usado para segmentação de nós do Kubernetes para
Consulte nodeSelector. |
synchronizer.pollInterval |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo que o Synchronizer aguarda entre as operações de pesquisa. O Synchronizer pesquisa os serviços do plano de controle do Apigee para detectar e receber novos contratos de ambiente de execução. |
synchronizer.readinessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de preparo antes de marcar o pod como não pronto. O valor mínimo é 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes de uma sondagem de preparo. |
synchronizer.readinessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com uma sondagem de preparo será feita, em segundos. O valor mínimo é 1. |
synchronizer.readinessProbe.successThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número mínimo de sucessos consecutivos necessários para que uma sondagem de preparo seja considerada bem-sucedida após uma falha. O valor mínimo é 1. |
synchronizer.readinessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
synchronizer.replicaCount |
Básico | Introduzida na versão: 1.0.0
Deprecated: a partir da Apigee híbrida 1.2, gerencie a contagem de réplicas
do sincronizador com:
|
synchronizer.replicaCountMax |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Número máximo de réplicas para escalonamento automático. |
synchronizer.replicaCountMin |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Número mínimo de réplicas para escalonamento automático. |
synchronizer.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
synchronizer.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
synchronizer.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
synchronizer.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em gigabytes. |
synchronizer.serviceAccountPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum É necessário incluir um destes campos: Caminho para o arquivo de chave da conta de serviço do Google com o papel Apigee Synchron Manager. |
synchronizer.serviceAccountRef |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos: |
synchronizer.targetCPUUtilizationPercentage |
Avançado | Introduzida na versão: 1.0.0
Valor padrão:
Meta de uso da CPU para o processo do Synchronizer no pod. O
valor desse campo permite que o Synchronizer faça o escalonamento automático quando a utilização da CPU
atingir esse valor, até |
synchronizer.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
synchronizer.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
synchronizer.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
synchronizer.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
synchronizer.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
synchronizer.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
udca
(Agente universal de coleta de dados) define o serviço que é executado no pod de coleta de dados no plano do ambiente de execução. Esse serviço extrai dados de status de análise e implantação e os envia para a plataforma de análise unificada (UAP, na sigla em inglês).
Para mais informações, consulte Coleta de dados de status de implantação e análise.
A tabela a seguir descreve as propriedades do objeto udca
:
Propriedade | Tipo | Descrição |
---|---|---|
udca.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
udca.fluentd.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
udca.fluentd.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
udca.fluentd.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O local da imagem do Docker desse serviço. |
udca.fluentd.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
udca.fluentd.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
udca.fluentd.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
udca.fluentd.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
udca.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA)
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-udca@my-hybrid-project.iam.gserviceaccount.com Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
udca.image.pullPolicy |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: IfNotPresent Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
udca.image.tag |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
udca.image.url |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
udca.jvmXms |
Avançado | Introduzida na versão: 1.0.0
Deprecated: a partir da versão híbrida 1.8, |
udca.jvmXmx |
Avançado | Introduzida na versão: 1.0.0
Deprecated: a partir da versão híbrida 1.8, |
udca.livenessProbe.failureThreshold |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de vezes que o Kubernetes verificará se houve falha nas sondagens de ativação antes de reiniciar o contêiner. O valor mínimo é 1. |
udca.livenessProbe.initialDelaySeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após o início de um contêiner antes que uma sondagem de ativação seja iniciada. |
udca.livenessProbe.periodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Determina a frequência com que uma sondagem de atividade será feita, em segundos. O valor mínimo é 1. |
udca.livenessProbe.timeoutSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O número de segundos após os quais uma sondagem de ativação expira. O valor mínimo é 1. |
udca.nodeSelector.key |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Chave de rótulo do seletor de nós usada para segmentar nós dedicados do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
udca.nodeSelector.value |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum Obrigatório Valor do rótulo do seletor de nós usado para segmentar nós dedicados do Kubernetes para serviços do ambiente de execução Consulte Como configurar pools de nós dedicados. |
udca.pollingIntervalInSec |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo, em segundos, que a UDCA aguarda entre as operações de pesquisa. A UDCA pesquisa o diretório de dados no sistema de arquivos do pod de coleta de dados para detectar novos arquivos. |
udca.replicaCountMax |
Básico | Introduzida na versão: 1.0.0
Valor padrão: O número máximo de pods que o híbrido pode adicionar automaticamente para a implantação da UDCA. Como a UDCA é implementada como um ReplicaSet, os pods são réplicas.
É recomendável definir |
udca.replicaCountMin |
Básico | Introduzida na versão: 1.0.0
Valor padrão: O número mínimo de pods para implantação da UDCA. Como a UDCA é implementada como um ReplicaSet, os pods são réplicas. Se o uso da CPU ultrapassar |
udca.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
udca.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
udca.resources.requests.cpu |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A CPU necessária para a operação normal do recurso em um contêiner do Kubernetes, em milissegundos. |
udca.resources.requests.memory |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: A memória necessária para a operação normal do recurso em um contêiner do Kubernetes, em mebibytes. |
udca.revision |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: Um valor estático preenchido em um rótulo para ativar implantações canário. |
udca.serviceAccountPath |
Básico | Introduzida na versão: 1.0.0
Valor padrão: Nenhum É necessário incluir um destes campos: Caminho para o arquivo de chave da conta de serviço do Google com o papel Agente do Apigee Analytics. |
udca.serviceAccountRef |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário incluir um destes campos: |
udca.targetCPUUtilizationPercentage |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O limite de uso da CPU para escalonar o número de pods no ReplicaSet, como uma porcentagem do total de recursos de CPU disponíveis. O híbrido usa a combinação combinada de todos os contêineres no pod de coleta de dados (fluentd e UDCA) para calcular a utilização atual. Quando o uso da CPU ultrapassar esse valor, o híbrido aumentará
gradualmente o número de pods no ReplicaSet, até
|
udca.terminationGracePeriodSeconds |
Avançado | Introduzida na versão: 1.0.0
Valor padrão: O tempo entre uma solicitação de exclusão de pod e quando o pod é eliminado, em segundos. Durante esse período, todos os hooks de prestop serão executados, e qualquer processo em execução será encerrado sem problemas. |
udca.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
udca.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
udca.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
udca.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
udca.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
virtualhosts
A propriedade virtualhosts
é uma propriedade de configuração obrigatória.
Os hosts virtuais permitem que a Apigee híbrida processe solicitações de API para um
grupo de ambiente especificado.
Para mais informações, consulte Configurar hosts virtuais.
A tabela a seguir descreve as propriedades do objeto virtualhosts
:
Propriedade | Tipo | Descrição |
---|---|---|
virtualhosts[].additionalGateways |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Uma lista de gateways do Istio para rotear o tráfego. |
virtualhosts[].cipherSuites[] |
Avançado | Introduzida na versão: 1.9.2
Valor padrão: Nenhum Essa propriedade configura as criptografias TLS usadas no gateway de entrada. Confira abaixo uma lista das criptografias ativadas por padrão no formato OpenSSL. Veja mais informações sobre as criptografias compatíveis na documentação do Boring FIPS build of Envoy (em inglês). Um valor em branco é padronizado para os pacotes de criptografia compatíveis com o build Boring do FIPS do Envoy. Ativado por padrão para o TLS v.1.3. Não é possível modificar os pacotes de criptografia do TLS 1.3:
Ativado por padrão para o TLS v.1.2:
Se você quiser ativar versões mais antigas do TLS na implantação do gateway de entrada da Apigee, use Por exemplo, para ativar a TLS v.1.1: virtualhosts: - name: ENV_GROUP_NAME minTLSProtocolVersion: "1.1" cipherSuites: - "ECDHE-ECDSA-AES128-GCM-SHA256" - "ECDHE-RSA-AES128-GCM-SHA256" - "ECDHE-ECDSA-AES256-GCM-SHA384" - "ECDHE-RSA-AES256-GCM-SHA384" - "ECDHE-ECDSA-CHACHA20-POLY1305" - "ECDHE-RSA-CHACHA20-POLY1305" - "ECDHE-ECDSA-AES128-SHA" - "ECDHE-RSA-AES128-SHA" - "ECDHE-ECDSA-AES256-SHA" - "ECDHE-RSA-AES256-SHA" ... |
virtualhosts[].name |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum Obrigatório O nome do host virtual. |
virtualhosts[].maxTLSProtocolVersion |
Básico | Introduzida na versão: 1.3.0 Valor padrão: Nenhum A versão máxima do protocolo TLS que o Envoy pode selecionar. O Envoy usa automaticamente a
versão ideal do protocolo TLS entre O valor precisa estar na forma de um número. Por exemplo: virtualhosts: - name: default maxTLSProtocolVersion: "1.3"
Onde o número representa o número da versão TLS no formato Consulte também
|
virtualhosts[].minTLSProtocolVersion |
Básico | Introduzida na versão: 1.3.0 Valor padrão: Nenhum A versão mínima do protocolo TLS que o Envoy pode selecionar. O Envoy usa automaticamente a
versão ideal do protocolo TLS entre O valor precisa estar na forma de um número. Por exemplo: virtualhosts: - name: default minTLSProtocolVersion: "1.2"
Onde o número representa o número da versão TLS no formato Consulte também
|
virtualhosts[].selector |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Obrigatório Um par de valor-chave seletora de valor-chave para apontar para diferentes seletores de entrada.
Se nenhum rótulo do seletor for fornecido, a configuração será fornecida para o gateway de entrada da Apigee. |
virtualhosts[].sslCertPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário
O caminho no seu sistema para um arquivo de certificado TLS. |
virtualhosts[].sslKeyPath |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário
O caminho no seu sistema para o arquivo de chave privada TLS. |
virtualhosts[].sslSecret |
Básico | Introduzida na versão: 1.2.0 Valor padrão: Nenhum É necessário
O nome de um arquivo armazenado em um secret do Kubernetes que contém o certificado TLS e a chave privada. Você precisa criar o secret usando o certificado TLS e os dados da chave como entrada. Consulte também:
|
watcher
A propriedade watcher
é uma propriedade de configuração obrigatória.
O inspetor é um processo que monitora alterações de configuração e aciona o aplicativo no
plano do ambiente de execução.
A tabela a seguir descreve as propriedades do objeto watcher
:
Propriedade | Tipo | Descrição |
---|---|---|
watcher.annotations |
Avançado | Introduzida na versão: 1.5.0
Valor padrão: Nenhum Mapa opcional de chave-valor usado para anotar pods. Para mais informações, consulte Anotações personalizadas. |
watcher.args.enableIssueScanning |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Ativa ou desativa a exibição automática de problemas. Quando Defina como |
watcher.args.issueScanInterval |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: O intervalo em segundos da frequência com que o inspetor analisa o plano do ambiente de execução para identificar problemas automatizados. Para mais informações, consulte Solução de problemas automatizada. |
watcher.gsa |
Avançado | Introduzida na versão: 1.10.0
Valor padrão: Nenhum Somente Helm: o endereço de e-mail da conta de serviço do IAM do Google (GSA)
Os endereços de e-mail da GSA costumam ter o seguinte formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por exemplo: apigee-watcher@my-hybrid-project.iam.gserviceaccount.com Consulte Como ativar a Identidade da carga de trabalho no GKE ou Como ativar a federação de identidade da carga de trabalho no AKS e EKS. |
watcher.image.pullPolicy |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: Determina quando o kubelet extrai a imagem do Docker do pod. Os valores possíveis incluem:
Para mais informações, consulte Como atualizar imagens. |
watcher.image.tag |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: O rótulo da versão da imagem do Docker desse serviço. |
watcher.image.url |
Avançado | Introduzida na versão: 1.4.0
Valor padrão: Nenhum O local da imagem do Docker desse serviço. Use |
watcher.replicaCountMax |
Básico | Introduzida na versão: 1.3.0 Valor padrão: O número máximo de réplicas do inspetor. Deve ser mantido em
|
watcher.replicaCountMin |
Básico | Introduzida na versão: 1.3.0 Valor padrão: O número mínimo de réplicas do inspetor. |
watcher.resources.limits.cpu |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de CPU do recurso em um contêiner do Kubernetes, em milésimos.
|
watcher.resources.limits.memory |
Avançado | Introduzido na versão: 1.11.0
Valor padrão: O limite de memória do recurso em um contêiner do Kubernetes, em mebibytes.
|
watcher.serviceAccountPath |
Básico | Introduzida na versão: 1.3.0 Valor padrão: Nenhum Obrigatório. Caminho para o arquivo de chave da conta de serviço do Google com o papel de agente de ambiente de execução da Apigee. |
watcher.serviceAccountRef |
Avançado | Introduzida na versão: 1.3.0 Valor padrão: Nenhum É necessário escolher serviceAccountPath ou serviceAccountSecretRef. |
watcher.tolerations.effect |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
watcher.tolerations.key |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
watcher.tolerations.operator |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Necessário para usar o recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
watcher.tolerations.tolerationSeconds |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |
watcher.tolerations.value |
Avançado | Introduzida na versão: 1.10.1
Valor padrão: Nenhum Usado pelo recurso taints e tolerâncias do Kubernetes.
Consulte taints e tolerâncias: conceitos para mais detalhes. |