Apigee Hybrid 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/
  • 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_NAMESPACE \
  --atomic \
  -f overrides.yaml
helm install ingress-manager apigee-ingress-manager/
  --namespace APIGEE_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
	--set envgroup=$ENV_GROUP \
  --atomic \
  -f overrides.yaml
apigeectl delete COMPONENT
  • helm delete RELEASE_NAME

例如:

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

例如:

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace APIGEE_NAMESPACE \
  --atomic \
  -f overrides.yaml \
  --dry-run=server
apigeectl check-ready 沒有對等的 Helm 指令。