Referência de gráficos do Helm da Apigee híbrida

Na versão 1.11 da Apigee híbrida, é possível instalar e gerenciar os clusters com gráficos do Helm ou apigeectl. Não é possível gerenciar um cluster com ambos.

Versão compatível com gráficos do Helm

A Apigee híbrida oferece suporte a gráficos do Helm v3.10 ou mais recente.

Gráficos do Helm para componentes da Apigee híbrida

Os componentes híbridos são instalados e gerenciados pelos gráficos do Helm a seguir. A tabela é organizada na ordem em que você normalmente as instala durante uma nova instalação.

EscopoComponentesGráfico do Helm
Operador da Apigee Operador da Apigee apigee-operator
Armazenamento Cassandra apigee-datastore
Armazenamento na memória Redis apigee-redis
Relatórios Métricas do
logger
apigee-telemetry
Entrada Gateway de entrada da Apigee apigee-ingress-manager
Organization Agente do Apigee Connect
MART
Watcher
apigee-org
Ambiente UDCA do
sincronizador
do ambiente de execução
apigee-env
Grupo de ambientes virtualhost apigee-virtualhost

apigeectl / Referência cruzada do comando Helm

A tabela a seguir lista os equivalentes do Helm para comandos apigeectl comuns:

Comando apigeectl Comando Helm
apigeectl init Os comandos a seguir imitam apigeectl init:
  • kubectl apply -k apigee-operator/etc/crds/default/
  • helm install operator apigee-operator/ ou
    helm upgrade operator apigee-operator/
  • helm install ingress-manager apigee-ingress-manager/ ou
    helm upgrade ingress-manager apigee-ingress-manager/

Exemplo:


kubectl apply -k  apigee-operator/etc/crds/default/
helm install operator apigee-operator/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
helm install ingress-manager apigee-ingress-manager/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl init quando usado para instalar ou aplicar mudanças ao istiod.
  • helm install ingress-manager apigee-ingress-manager/
  • helm upgrade ingress-manager apigee-ingress-manager/

Exemplo:


helm upgrade ingress-manager apigee-ingress-manager/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply Não existe um comando único para gerenciar todos os componentes híbridos. Como cada componente tem um gráfico específico, é necessário instalar ou fazer upgrade de cada gráfico individualmente.
apigeectl apply --datastore
  • helm install datastore apigee-datastore/
  • helm upgrade datastore apigee-datastore/

Exemplo:


helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --redis
  • helm install redis apigee-redis/
  • helm upgrade redis apigee-redis/

Exemplo:


helm upgrade redis apigee-redis/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --org
  • helm install ORG_NAME apigee-org/
  • helm upgrade ORG_NAME apigee-org/

Exemplo:


helm upgrade ORG_NAME apigee-org/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --env ENV_NAME
  • helm install ENV_NAME apigee-env/
  • helm upgrade ENV_NAME apigee-env/

Exemplo:


helm upgrade ENV_NAME apigee-env/ \
  --install \
  --namespace apigee \
  --set env=ENV_NAME \
	--atomic \
  -f overrides.yaml
apigeectl apply --all-envs Não há um único comando para gerenciar todos os ambientes de uma só vez. É necessário instalar ou fazer upgrade de cada ambiente individualmente.
apigeectl apply --settings virtualhosts
  • helm install ENV_GROUP_NAME apigee-virtualhosts/
  • helm upgrade ENV_GROUP_NAME apigee-virtualhosts/

Exemplo:


helm upgrade ENV_GROUP_NAME apigee-virtualhosts/ \
  --install \
  --namespace apigee \
	--set envgroup=ENV_GROUP_NAME \
  --atomic \
  -f overrides.yaml
apigeectl delete COMPONENT
  • helm delete RELEASE_NAME

Exemplo:


helm delete datastore -n apigee
apigeectl delete ou
code>apigeectl delete --all
Não há um único comando Helm para excluir todos os componentes de uma só vez. É necessário excluir cada componente individualmente.
apigeectl COMMAND --dry-run=client
  • helm COMMAND --dry-run

Exemplo:


helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml \
  --dry-run
apigeectl check-ready Não há um comando Helm equivalente, mas é possível usar o processo Verificar a prontidão do cluster para executar várias das mesmas tarefas durante a instalação.