從 Apigee Hybrid 1.12 版開始,您必須使用 Helm 管理 Hybrid 安裝作業。apigeectl
已淘汰。
- 新安裝:按照「大局」中的操作說明開始安裝,然後在「第 2 部分:混合式執行階段設定」中選擇 Helm 或
apigeectl
的操作說明。 - 現有安裝:如果您想使用 Helm 管理現有的混合叢集,且叢集已透過
apigeectl
管理,請使用 Apigee 混合 Helm 遷移工具將叢集遷移至 Helm 管理。
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/ |
apigeectl init :用於在 istiod 上安裝或套用變更。 |
例如: helm upgrade ingress-manager apigee-ingress-manager/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply |
沒有任何單一指令可管理所有混合式元件。由於每個元件都有特定圖表,因此您必須個別安裝或升級每個圖表。 |
apigeectl apply --datastore |
例如: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
例如: helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
例如: helm upgrade $ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
例如: 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 upgrade $ENV_GROUP apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=$ENV_GROUP \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
例如: helm delete datastore -n apigee |
apigeectl delete 或apigeectl delete --all |
沒有單一 Helm 指令可一次刪除所有元件。您必須個別刪除每個元件。 |
apigeectl COMMAND --dry-run=client |
例如: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml \ --dry-run |
apigeectl check-ready |
雖然沒有等同的 Helm 指令,但在安裝期間,您可以使用「檢查叢集就緒性」程序執行許多相同的工作。 |