Referência do Helm da Apigee híbrida

A partir da versão 1.12 da Apigee híbrida, você precisa usar o Helm para gerenciar a instalação híbrida. O ambiente de execução apigeectl está descontinuado.

Versão com suporte do Helm

A Apigee híbrida dá suporte ao Helm v3.10+.

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
Organização Apigee Connect Agent
MART
UDCA
Watcher
apigee-org
Ambiente Sincronizador
de 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/

Por 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/

Por 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/

Por 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/

Por 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/

Por 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/

Por 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 apigee-virtualhosts/
  • helm upgrade ENV_GROUP apigee-virtualhosts/

Por exemplo:

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

Por 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

Por 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.