Apigee Hybrid Helm 參考資料

從 Apigee Hybrid 1.12 版開始,您必須使用 Helm 管理 Hybrid 安裝作業。apigeectl 已淘汰。

Helm 支援的版本

Apigee Hybrid 支援 Helm 3.14.2 以上版本。

Apigee Hybrid 元件的 Helm 資訊圖

混合型元件會由下列 Helm 資訊套件安裝及管理。表格會按照您在全新安裝作業中通常會安裝的順序排列。

範圍元件Helm 資訊套件
Apigee 運算子 Apigee 運算子 apigee-operator
儲存空間 Cassandra apigee-datastore
記憶體儲存空間 Redis apigee-redis
報告 記錄器
指標
apigee-telemetry
輸入流量 Apigee Ingress 閘道 apigee-ingress-manager
機構 Apigee Connect 代理人
MART
UDCA
Watcher
apigee-org
環境 執行階段
同步處理工具
apigee-env
環境群組 virtualhost apigee-virtualhost

apigeectl / Helm 指令交互參照

下表列出常見 apigeectl 指令的 Helm 等效項目:

apigeectl 指令 Helm 指令
apigeectl init 以下指令模擬 apigeectl init
  • kubectl apply -k apigee-operator/etc/crds/default/
  • helm install operator apigee-operator/
    helm upgrade operator apigee-operator/
  • helm install ingress-manager apigee-ingress-manager/
    helm upgrade ingress-manager apigee-ingress-manager/

例如:

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:用於在 istiod 上安裝或套用變更。
  • helm install ingress-manager apigee-ingress-manager/
  • helm upgrade ingress-manager apigee-ingress-manager/

例如:

helm upgrade ingress-manager apigee-ingress-manager/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply 沒有任何單一指令可管理所有混合式元件。由於每個元件都有特定圖表,因此您必須個別安裝或升級每個圖表。
apigeectl apply --datastore
  • helm install datastore apigee-datastore/
  • helm upgrade datastore apigee-datastore/

例如:

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/

例如:

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/

例如:

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/

例如:

helm upgrade $ENV_NAME apigee-env/ \
  --install \
  --namespace apigee \
  --set env=ENV_NAME \
	--atomic \
  -f overrides.yaml
apigeectl apply --all-envs 沒有任何單一指令可同時管理所有環境。您必須個別安裝或升級每個環境。
apigeectl apply --settings virtualhosts
  • helm install ENV_GROUP apigee-virtualhosts/
  • helm upgrade ENV_GROUP apigee-virtualhosts/

例如:

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

例如:

helm delete datastore -n apigee
apigeectl delete
apigeectl delete --all
沒有單一 Helm 指令可一次刪除所有元件。您必須個別刪除每個元件。
apigeectl COMMAND --dry-run=client
  • helm COMMAND --dry-run

例如:

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml \
  --dry-run
apigeectl check-ready 雖然沒有等同的 Helm 指令,但在安裝期間,您可以使用「檢查叢集就緒性」程序執行許多相同的工作。