本節列出所有設定屬性,可用來自訂 Apigee hybrid 部署作業的執行階段層。
篩選這個頁面
如要篩選這個頁面顯示的屬性,請選取「Basic」(基本) (最常見的屬性) 或「Advanced」(進階) (很少需要變更的屬性):
螢幕頂層屬性
下表說明 overrides.yaml 檔案中的頂層屬性。這些屬性不屬於其他物件,且適用於組織或環境層級:
| 屬性 | 類型 | 說明 |
|---|---|---|
axHashSalt |
進階 | 推出版本:1.3.0 預設值: 圖表: 選用 Kubernetes 密鑰的名稱,其中包含計算雜湊時使用的鹽,用於在將使用者資料傳送至 Apigee 數據分析之前模糊處理使用者資料。如未指定鹽值,系統預設會使用 Apigee 會先使用 SHA512 雜湊處理原始值,再將資料從執行階段層傳送至控制層。 請參閱「對使用者資料進行模糊處理以進行分析」。 |
contractProvider |
進階 | 推出版本:1.0.0 預設值: 圖表: 定義安裝項目中所有 API 的 API 路徑。 如果混合式安裝使用資料落地,則必須採用下列格式: contractProvider: https://CONTROL_PLANE_LOCATION-apigee.googleapis.com 其中 CONTROL_PLANE_LOCATION 是儲存控制層資料 (例如 Proxy 繫結) 的位置。如需清單,請參閱「可用的 Apigee API 控制層區域」。 例如: contractProvider: https://us-apigee.googleapis.com |
customAutoscaling.enabled |
基本 | 推出版本:1.14.0 預設值: 圖表: 設為 更新 |
enhanceProxyLimits |
進階 | 推出版本:1.14.0 預設值: 圖表: 必要 Apigee 的「強化個別環境 Proxy 限制」功能需要 請參閱:
如要鏈結 Proxy、端點和 ServiceCallout,必須設定 更新每個環境群組的 |
gcpProjectID |
進階 | Deprecated:如果是 1.2.0 以上版本,請改用 gcp.projectID。推出版本:1.0.0 預設值: 無 圖表: 必要 Google Cloud 專案 ID。與 |
gcpRegion |
進階 | Deprecated:如果是 1.2.0 以上版本,請改用 gcp.region。推出版本:1.0.0 預設值: 圖表: 必要 Kubernetes 叢集最接近的 Google Cloud 區域或可用區。與 |
hub |
進階 | 推出版本:1.11.0 預設值:無 圖表: 私人映像檔容器存放區的網址,用於從私人存放區提取所有 Apigee 元件的映像檔。
每個元件的映像檔路徑會是
舉例來說,如果 hub: private-docker-host.example.com : containers: - name: apigee-udca image: private-docker-host.example.com/apigee-udca:1.16.13 imagePullPolicy: IfNotPresent 其他元件也會採用類似模式。 使用 請參閱「搭配使用私人映像檔存放區與 Apigee hybrid」。 您可以使用下列屬性,覆寫個別元件的圖片網址:
|
imagePullSecrets[].name |
進階 | 推出版本:1.0.0 預設值:無 圖表: 設為 docker-registry 類型的 Kubernetes 密鑰名稱,用於從私人存放區提取映像檔。 |
instanceID |
基本 | 推出版本:1.3.0 預設值:無 圖表: 必要 這個安裝作業的專屬 ID。 用於識別這個執行個體的專屬字串。可以混合使用英文字母和數字,長度上限為 63 個字元。 |
kmsEncryptionKey |
進階 | 推出版本:1.0.0 預設值: 圖表: 選用。請只使用 kmsEncryptionKey、kmsEncryptionPath 或 kmsEncryptionSecret 其中之一。 Apigee KMS 資料加密金鑰的本機檔案系統路徑。 |
kmsEncryptionPath |
進階 | 推出版本:1.2.0 預設值:無 圖表: 選用。請只使用 kmsEncryptionKey、kmsEncryptionPath 或 kmsEncryptionSecret 其中之一。 檔案路徑,檔案內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
kmsEncryptionSecret.key |
進階 | 推出版本:1.2.0 預設值:無 圖表: 選用。請只使用 kmsEncryptionKey、kmsEncryptionPath 或 kmsEncryptionSecret 其中之一。 Kubernetes 密鑰的金鑰,內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
kmsEncryptionSecret.name |
進階 | 推出版本:1.2.0 預設值:無 圖表: 選用。請只使用 kmsEncryptionKey、kmsEncryptionPath 或 kmsEncryptionSecret 其中之一。 Kubernetes 密鑰的名稱,內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
kvmEncryptionKey |
進階 | 推出版本:1.0.0 預設值: 圖表: 選用。請只使用 kvmEncryptionKey、kvmEncryptionPath 或 kvmEncryptionSecret 其中之一。 Apigee KVM 資料加密金鑰的本機檔案系統路徑。 |
kvmEncryptionPath |
進階 | 推出版本:1.2.0 預設值:無 圖表: 選用。請只使用 kvmEncryptionKey、kvmEncryptionPath 或 kvmEncryptionSecret 其中之一。 檔案路徑,檔案內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
kvmEncryptionSecret.key |
進階 | 推出版本:1.2.0 預設值:無 圖表: 選用。請只使用 kvmEncryptionKey、kvmEncryptionPath 或 kvmEncryptionSecret 其中之一。 Kubernetes 密鑰的金鑰,內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
kvmEncryptionSecret.name |
進階 | 推出版本:1.2.0 預設值:無 圖表: 選用。請只使用 kvmEncryptionKey、kvmEncryptionPath 或 kvmEncryptionSecret 其中之一。 Kubernetes 密鑰的名稱,內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
multiOrgCluster |
進階 | 推出版本:1.10.0 預設值: 圖表: 如果是多組織叢集,這項屬性可將組織的指標匯出至 |
namespace |
基本 | 推出版本:1.0.0 預設值: 圖表: 要安裝 Apigee 元件的 Kubernetes 叢集命名空間。 |
org |
基本 |
推出版本:1.0.0 預設值:無 圖表: 必要 Apigee 在混合安裝期間為您佈建的混合式組織。組織是 Apigee 的頂層容器,其中包含所有 API Proxy 和相關資源。如果值為空白,請務必在建立機構後,以機構名稱更新值。 |
revision |
進階 | 推出版本:1.0.0 預設值: 圖表: Apigee hybrid 支援 Kubernetes 滾動式更新,可逐步以新的 Pod 執行個體更新舊的 Pod 執行個體,在不中斷服務的情況下更新部署項目。 更新特定 YAML 覆寫設定,導致基礎 Kubernetes
變更並套用
如要變更下列物件的屬性,必須更新 詳情請參閱「滾動式更新」。 |
serviceAccountSecretProviderClass |
進階 | 推出版本:1.12.0 預設值:無 圖表: 組織專屬 Secret 供應器類別 ( |
tolerations.effect |
進階 | 推出版本:1.12.0 預設值:無 圖表: 為 Apigee hybrid 元件設定 Kubernetes 的污點和容許功能的全域預設值。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
tolerations.key |
進階 | 推出版本:1.12.0 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
tolerations.operator |
進階 | 推出版本:1.12.0 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
tolerations.tolerationSeconds |
進階 | 推出版本:1.12.0 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
tolerations.value |
進階 | 推出版本:1.12.0 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ao
Apigee 運算子 (AO) 會建立及更新部署和維護元件所需的低階 Kubernetes 和 Istio 資源。例如,控制器會執行訊息處理器的發布作業。
下表說明 apigee-operators ao 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
ao.args.disableIstioConfigInAPIServer |
進階 | 推出版本:1.8.0 預設值: 圖表: 停止 Apigee 向客戶安裝的 Cloud Service Mesh 提供設定。
|
ao.args.disableManagedClusterRoles |
進階 | 推出版本:1.10.0 預設值: 圖表:
如果設為 |
ao.image.pullPolicy |
進階 | 推出版本:1.2.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
ao.image.tag |
進階 | 推出版本:1.2.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
ao.image.url |
進階 | 推出版本:1.2.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
ao.resources.limits.cpu |
進階 | 推出版本:1.2.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
ao.resources.limits.memory |
進階 | 推出版本:1.2.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
ao.resources.requests.cpu |
進階 | 推出版本:1.2.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
ao.resources.requests.memory |
進階 | 推出版本:1.2.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
ao.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
ao.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ao.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ao.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ao.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
apigeeIngressGateway
設定 Apigee Hybrid 的 Apigee 輸入閘道。使用 apigeeIngressGateway 屬性,將通用設定套用至 Apigee 輸入閘道的所有執行個體。
請參閱 ingressGateways,瞭解如何單獨設定個別執行個體。
使用apigee-org圖表,將變更套用至 apigeeIngressGateway 屬性。
下表說明 apigeeIngressGateway 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
apigeeIngressGateway.image.pullPolicy |
進階 | 推出版本:1.11.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
apigeeIngressGateway.image.tag |
進階 | 推出版本:1.11.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
apigeeIngressGateway.image.url |
進階 | 推出版本:1.11.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
apigeeIngressGateway.nodeSelector.key |
進階 | 推出版本:1.11.0 預設值:無 圖表: 必要 節點選取器標籤鍵,用於指定 Ingress 閘道服務的專屬 Kubernetes 節點。 請參閱「 設定專用節點集區」。 |
apigeeIngressGateway.nodeSelector.value |
進階 | 推出版本:1.11.0 預設值:無 圖表: 選用的節點選取器標籤值,用於指定 Ingress 閘道服務的專屬 Kubernetes 節點,並覆寫 請參閱 nodeSelector。 |
apigeeIngressGateway.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡),必須保持可用的 Apigee 輸入閘道 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget
例如,在 apigeeIngressGateway:
podDisruptionBudget:
minAvailable: "50%" |
apigeeIngressGateway.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),無法使用的 Apigee 輸入閘道 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget
例如,在 apigeeIngressGateway:
podDisruptionBudget:
maxUnavailable: 1 |
apigeeIngressGateway.proxyProtocol.mode |
進階 |
導入版本:1.16.6 預設值: 圖表: 設定所有輸入閘道元件的 HAProxy PROXY 通訊協定剖析全域預設值。允許的值: 您可以使用 |
apigeeIngressGateway.replicaCountMax |
基本 | 推出版本:1.11.0 預設值: 圖表: 混合式服務可為自動調度資源的輸入閘道自動新增的 Pod 數量上限。 |
apigeeIngressGateway.replicaCountMin |
基本 | 推出版本:1.11.0 預設值: 圖表: 可自動調度資源的輸入閘道 Pod 數量下限。 |
apigeeIngressGateway.targetCPUUtilizationPercentage |
進階 | 推出版本:1.10.5、1.11.2、1.12.1 預設值: 圖表: CPU 用量門檻,用於調整 ReplicaSet 中的 Pod 數量,以可用 CPU 資源總量的百分比表示。 當 CPU 使用率超過這個值時,Hybrid 會逐漸增加 ReplicaSet 中的 Pod 數量,最多可達 如要進一步瞭解 Kubernetes 的資源調度功能,請參閱 Kubernetes 說明文件中的「水平自動調度 Pod 資源」。 |
apigeeIngressGateway.tolerations.effect |
進階 | 推出版本:1.11.0 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
apigeeIngressGateway.tolerations.key |
進階 | 推出版本:1.11.0 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
apigeeIngressGateway.tolerations.operator |
進階 | 推出版本:1.11.0 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
apigeeIngressGateway.tolerations.tolerationSeconds |
進階 | 推出版本:1.11.0 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
apigeeIngressGateway.tolerations.value |
進階 | 推出版本:1.11.0 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
cassandra
定義管理執行階段資料存放區的混合服務。這個存放區會儲存應用程式設定、分散式配額計數器、API 金鑰,以及在閘道上執行的應用程式 OAuth 權杖。
詳情請參閱「StorageClass 設定」。
下表說明 cassandra 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
cassandra.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
cassandra.auth.admin.password |
基本 | 推出版本:1.0.0 預設值: 圖表: 必要 Cassandra 管理員的密碼。管理員使用者用於在 Cassandra 叢集上執行的任何管理活動,例如備份和還原。 |
cassandra.auth.ddl.password |
基本 | 推出版本:1.0.0 預設值: 圖表: 必要 Cassandra 資料定義語言 (DDL) 使用者的密碼。MART 會使用這個帳戶執行任何資料定義工作,例如建立、更新及刪除鍵空間。 |
cassandra.auth.default.password |
基本 | 推出版本:1.0.0 預設值: 圖表: 必要 啟用驗證時,系統會為預設 Cassandra 使用者建立密碼。設定 Cassandra 驗證時,必須重設這組密碼。請參閱「設定 Cassandra 的 TLS」。 |
cassandra.auth.dml.password |
基本 | 推出版本:1.0.0 預設值: 圖表: 必要 Cassandra 資料操縱語言 (DML) 使用者的密碼。用戶端通訊會使用 DML 使用者,在 Cassandra 中讀取及寫入資料。 |
cassandra.auth.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
cassandra.auth.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
cassandra.auth.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
cassandra.auth.jmx.password |
基本 | 推出版本:1.4.0 預設值: 圖表: 必要 Cassandra JMX 作業使用者的密碼。用於驗證及與 Cassandra JMX 介面通訊。 |
cassandra.auth.jmx.username |
基本 | 推出版本:1.4.0 預設值: 圖表: 必要 Cassandra JMX 作業使用者的使用者名稱。用於驗證及與 Cassandra JMX 介面通訊。 |
cassandra.auth.jolokia.password |
基本 | 推出版本:1.4.0 預設值: 圖表: 必要 Cassandra Jolokia JMX 作業使用者的密碼。用於驗證及與 Cassandra JMX API 通訊。 |
cassandra.auth.jolokia.username |
基本 | 推出版本:1.4.0 預設值: 圖表: 必要 Cassandra Jolokia JMX 作業使用者的使用者名稱。用於驗證及與 Cassandra JMX API 通訊。 |
cassandra.auth.secret |
基本 | 推出版本:1.3.3 預設值:無 圖表: 儲存在 Kubernetes 密鑰中的檔案名稱,其中包含 Cassandra 使用者和密碼。您可以按照建立密鑰的操作說明建立密鑰。 另請參閱:
|
cassandra.auth.secretProviderClass |
進階 | 推出版本:1.10.3 預設值:無 圖表: Cassandra 密鑰儲存政策。設定後,必須與參照外部 Secret 供應商 (例如 Hashicorp Vault) 的 SecretProviderClass 相符。如未設定,Apigee Hybrid 會使用儲存在下列位置的使用者名稱和密碼:
或儲存在下列位置的 Kubernetes Secret: 如需建立政策的操作說明,請參閱「在 Hashicorp Vault 中儲存 Cassandra 密鑰」。 |
cassandra.backup.cloudProvider |
進階 | 推出版本:1.0.0
預設值: 圖表: 備份供應商的名稱。支援的值: |
cassandra.backup.dbStorageBucket |
進階 | 推出版本:1.0.0 預設值:無 圖表: 如果已啟用備份功能,且 現有 Google Cloud Storage bucket 的名稱,用於儲存備份封存檔。如需建立 bucket,請參閱「 建立 bucket」。 |
cassandra.backup.enabled |
進階 | 推出版本:1.0.0 預設值: 圖表: 資料備份功能預設為停用。如要啟用,請設為 請參閱「Cassandra 備份與復原」。 |
cassandra.backup.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:在 GKE 叢集啟用 Workload Identity 時,要與 Cassandra 備份 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-cassandra@my-hybrid-project.iam.gserviceaccount.com |
cassandra.backup.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
cassandra.backup.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
cassandra.backup.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
cassandra.backup.keyfile |
進階 | 推出版本:1.3.0 預設值:無 圖表: 如果已啟用備份功能,且 本機檔案系統中 SSH 私密金鑰檔案的路徑。 |
cassandra.backup.schedule |
進階 | 推出版本:1.0.0 預設值: 圖表: 備份 Cron 工作的排程。 請參閱「Cassandra 備份與復原」。 |
cassandra.backup.server |
進階 | 推出版本:1.3.0 預設值:無 圖表: 如果已啟用備份功能,且 遠端 SSH 備份伺服器的 IP 位址。 |
cassandra.backup.serviceAccountPath |
進階 | 推出版本:1.0.0 預設值:無 圖表: Google 服務帳戶金鑰檔案的路徑,該檔案具有 Storage 物件管理員 ( 如果已啟用備份功能,且 |
cassandra.backup.serviceAccountRef |
進階 | 推出版本:1.2.0 預設值:無 圖表: 現有 Kubernetes 密鑰的名稱,用於儲存 Google 服務帳戶金鑰檔案的內容,該檔案具有 Storage 物件管理員 ( 如果已啟用備份功能,且 |
cassandra.backup.storageDirectory |
進階 | 推出版本:1.3.0 預設值:無 圖表: 如果已啟用備份功能,且 可以是 備份 SSH 伺服器上的備份目錄名稱。 |
cassandra.clusterName |
基本 | 推出版本:1.0.0 預設值: 圖表: 指定 Cassandra 叢集的名稱。 |
cassandra.datacenter |
基本 | 推出版本:1.0.0 預設值: 圖表: 指定 Cassandra 節點的資料中心。 |
cassandra.dnsPolicy |
基本 | 推出版本:1.1.1 預設值:無 圖表:
將 |
cassandra.externalSeedHost |
基本 | 推出版本:1.0.0 預設值:無 圖表: Cassandra 叢集節點的主機名稱或 IP。如未設定,系統會使用 Kubernetes 本機服務。 |
cassandra.heapNewSize |
基本 | 推出版本:1.0.0 預設值: 圖表: 分配給較新物件的 JVM 系統記憶體配置量,以 MB 為單位。 |
cassandra.hostNetwork |
基本 | 推出版本:1.1.1 預設值: 圖表: 啟用 Kubernetes 如果是單一區域安裝和多區域安裝,且不同叢集中的 Pod 之間有連線能力 (例如 GKE 安裝),請將 如果是多區域安裝,且不同叢集中的 Pod 之間沒有通訊,請將
|
cassandra.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
cassandra.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
cassandra.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
cassandra.maxHeapSize |
進階 | 推出版本:1.0.0 預設值: 圖表: Cassandra 作業可用的 JVM 系統記憶體上限,以 MB 為單位。 |
cassandra.multiRegionSeedHost |
基本 | 推出版本:1.0.0 預設值:無 圖表: 現有 Cassandra 叢集的 IP 位址,用於將現有叢集擴充至新區域。請參閱「設定多區域種子主機」。 |
cassandra.nodeSelector.key |
進階 | 推出版本:1.0.0 預設值:無 圖表: 必要 節點選取器標籤鍵,用於指定 請參閱「 設定專用節點集區」。 |
cassandra.nodeSelector.value |
進階 | 推出版本:1.0.0 預設值:無 圖表: 選用的節點選取器標籤值,用於指定 請參閱 nodeSelector。 |
cassandra.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),必須保持可用的 Cassandra Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 cassandra:
podDisruptionBudget:
minAvailable: "50%" |
cassandra.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡),無法使用的 Cassandra Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 cassandra:
podDisruptionBudget:
maxUnavailable: 1 |
cassandra.port |
進階 | 推出版本:1.0.0 預設值: 圖表: 連至 Cassandra 時使用的通訊埠編號。 |
cassandra.rack |
基本 | 推出版本:1.0.0 預設值: 圖表: 指定 Cassandra 節點的機架。 |
cassandra.readinessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 驗證就緒度探測失敗的次數,超過這個次數後,系統會將 Pod 標示為「unready」。最小值為 1。 |
cassandra.readinessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動就緒探測之間的秒數。 |
cassandra.readinessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行 readiness 探測的頻率,以秒為單位。最小值為 1。 |
cassandra.readinessProbe.successThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: readiness 探測失敗後,至少要連續成功幾次,才算成功。最小值為 1。 |
cassandra.readinessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
cassandra.replicaCount |
基本 | 推出版本:1.0.0 預設值: 圖表: Cassandra 是複製資料庫。這項屬性會指定做為 StatefulSet 的 Cassandra 節點數量。 |
cassandra.resources.requests.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
cassandra.resources.requests.memory |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
cassandra.restore.cloudProvider |
進階 | 推出版本:1.0.0
預設值: 圖表: 還原供應商的名稱。支援的值: |
cassandra.restore.dbStorageBucket |
進階 | 推出版本:1.0.0 預設值:無 圖表: 如果已啟用還原功能,且 Google Cloud Storage bucket 的名稱,用於儲存要用於資料還原的備份封存檔。 |
cassandra.restore.enabled |
進階 | 推出版本:1.0.0 預設值: 圖表: 資料還原功能預設為停用。如要啟用,請設為 請參閱「Cassandra 備份與復原」。 |
cassandra.restore.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:在 GKE 叢集啟用 Workload Identity 時,要與 cassandra 還原 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-cassandra@my-hybrid-project.iam.gserviceaccount.com |
cassandra.restore.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
cassandra.restore.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
cassandra.restore.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
cassandra.restore.serviceAccountPath |
進階 | 推出版本:1.0.0 預設值:無 圖表: Google 服務帳戶金鑰檔案的路徑,該檔案具有 Storage 物件管理員 ( 如果啟用還原功能,且 |
cassandra.restore.serviceAccountRef |
進階 | 推出版本:1.2.0 預設值:無 圖表: 現有 Kubernetes 密鑰的名稱,用於儲存 Google 服務帳戶金鑰檔案的內容,該檔案具有 Storage 物件管理員 ( 如果啟用還原功能,且 |
cassandra.restore.snapshotTimestamp |
進階 | 推出版本:1.0.0 預設值:無 圖表: 如果已啟用還原功能,則為必填。 應還原的備份時間戳記。 |
cassandra.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
cassandra.storage.capacity |
基本 | 推出版本:1.0.0 預設值: 圖表: 如果指定 指定所需的磁碟大小,以 MiB (Mi) 或 GiB (Gi) 為單位。 |
cassandra.storage.storageclass |
基本 | 推出版本:1.0.0 預設值:無 圖表: 指定使用的地端部署儲存空間級別。 |
cassandra.storage.storageSize |
基本 | 推出版本:1.0.0 預設值: 圖表: 如果指定 指定所需的磁碟大小,以 MiB (Mi) 或 GiB (Gi) 為單位。 |
cassandra.terminationGracePeriodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
cassandra.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
cassandra.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
cassandra.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
cassandra.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
cassandra.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
certManager
Apigee 會使用 cert-manager 驗證憑證。
下表說明 certManager 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
certManager.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
certManager.namespace |
進階 | 推出版本:1.9.0 預設值: 圖表: cert-manager 的命名空間。 請參閱「在自訂命名空間中執行 cert-manager」。 |
connectAgent
Apigee Connect 可讓 Apigee Hybrid 管理層安全地連線至執行階段層中的 MART 服務,您不必在網際網路上公開 MART 端點。
下表說明 connectAgent 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
connectAgent.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
connectAgent.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
connectAgent.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,connectAgent 的 Google IAM 服務帳戶 (GSA) 電子郵件地址,用於與對應的 Kubernetes 服務帳戶建立關聯。如果您已將 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-mart@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
connectAgent.logLevel |
進階 | 推出版本:1.2.0 預設值: 圖表: 記錄回報層級。可能的值:
|
connectAgent.image.pullPolicy |
進階 | 推出版本:1.2.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
connectAgent.image.tag |
進階 | 推出版本:1.2.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
connectAgent.image.url |
進階 | 推出版本:1.2.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
connectAgent.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除),必須保持可用的 Apigee Connect 代理 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 connectAgent:
podDisruptionBudget:
minAvailable: "50%" |
connectAgent.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的 Apigee Connect 代理 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 connectAgent:
podDisruptionBudget:
maxUnavailable: 1 |
connectAgent.replicaCountMax |
基本 | 推出版本:1.2.0 預設值: 圖表: 可自動調度資源的副本數量上限。 |
connectAgent.replicaCountMin |
基本 | 推出版本:1.2.0 預設值: 圖表: 可自動調度資源的副本數量下限。 在正式環境中,建議您將 |
connectAgent.resources.limits.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
connectAgent.resources.limits.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
connectAgent.resources.requests.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
connectAgent.resources.requests.memory |
進階 | 推出版本:1.2.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
connectAgent.server |
進階 | 推出版本:1.2.0 預設值: 圖表: 這項服務的伺服器和通訊埠位置。 |
connectAgent.serviceAccountPath |
基本 | 推出版本:1.1.1 預設值:無 圖表: 必須提供
在大多數安裝作業中, |
connectAgent.serviceAccountRef |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。
在大多數安裝作業中, |
connectAgent.targetCPUUtilizationPercentage |
進階 | 推出版本:1.2.0 預設值: 圖表: Pod 上 Apigee Connect 代理程式的目標 CPU 使用率。這個欄位的值可讓 Apigee Connect 在 CPU 使用率達到這個值時自動調度資源,最多可達 |
connectAgent.terminationGracePeriodSeconds |
進階 | 推出版本:1.2.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
connectAgent.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
connectAgent.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
connectAgent.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
connectAgent.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
connectAgent.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
defaults
Apigee Hybrid 安裝作業的預設加密金鑰。
下表說明 defaults 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
defaults.org.kmsEncryptionKey |
基本 | 推出版本:1.0.0 預設值: 圖表: KMS 中組織的預設加密金鑰。 |
defaults.org.kvmEncryptionKey |
基本 | 推出版本:1.0.0 預設值: 圖表: KVM 中組織的預設加密金鑰。 |
defaults.env.kmsEncryptionKey |
基本 | 推出版本:1.0.0 預設值: 圖表: KMS 中環境 (env) 的預設加密金鑰。 |
defaults.env.kvmEncryptionKey |
基本 | 推出版本:1.0.0 預設值: 圖表: KVM 中環境 (env) 的預設加密金鑰。 |
defaults.env.cacheEncryptionKey |
基本 | 推出版本:1.0.0 預設值: 圖表: 環境 (env) 的預設快取加密金鑰。 |
envs
定義可部署 API Proxy 的環境陣列。每個環境都會提供獨立的結構定義或沙箱,用於執行 API Proxy。
已啟用混合模式的組織必須至少有一個環境。
詳情請參閱「關於環境」。
下表說明 envs 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
envs[].cacheEncryptionKey |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必須提供 採用 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
envs[].cacheEncryptionPath |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 檔案路徑,檔案內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
envs[].cacheEncryptionSecret.key |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Kubernetes 密鑰的金鑰,內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
envs[].cacheEncryptionSecret.name |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Kubernetes 密鑰的名稱,內含以 Base64 編碼的加密金鑰。請參閱「資料加密」。 |
envs[].components.runtime.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡),這個環境中必須保持可用的執行階段 Pod 數量下限。覆寫
例如,在 envs:
- name: test
components:
runtime:
podDisruptionBudget:
minAvailable: "50%" |
envs[].components.runtime.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),這個環境中無法使用的執行階段 Pod 數量上限。覆寫
例如,在 envs:
- name: test
components:
runtime:
podDisruptionBudget:
maxUnavailable: 1 |
envs[].components.runtime.replicaCountMax |
基本 | 導入版本:1.9.3 預設值:4 圖表: 自動調度資源的副本數量上限。覆寫 |
envs[].components.runtime.replicaCountMin |
基本 | 導入版本:1.9.3 預設值:1 圖表: 自動調度資源的副本數量下限。覆寫 |
envs[].components.runtime.resources.limits.memory |
進階 | 推出版本:1.15.0 預設值:無 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB (Mi) 或 GiB (Gi) 為單位。 |
envs[].components.runtime.resources.requests.memory |
進階 | 推出版本:1.15.0 預設值:無 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 mebibyte ( |
envs[].components.synchronizer.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如升級節點集區或清空節點時),這個環境中必須保持可用的同步器 Pod 數量下限。覆寫
例如,在 envs:
- name: test
components:
synchronizer:
podDisruptionBudget:
minAvailable: "50%" |
envs[].components.synchronizer.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),這個環境中無法使用的同步器 Pod 數量上限。覆寫
例如,在 envs:
- name: test
components:
synchronizer:
podDisruptionBudget:
maxUnavailable: 1 |
envs[].components.synchronizer.replicaCountMax |
基本 | 導入版本:1.9.3 預設值:4 圖表: 自動調度資源的副本數量上限。覆寫 |
envs[].components.synchronizer.replicaCountMin |
基本 | 導入版本:1.9.3 預設值:1 圖表: 自動調度資源的副本數量下限。覆寫 |
envs[].gsa.runtime |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的執行階段 Google IAM 服務帳戶電子郵件地址。 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
envs[].gsa.synchronizer |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的同步器 Google IAM 服務帳戶電子郵件地址。 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
envs[].httpProxy.host |
基本 | 推出版本:1.2.0 預設值:無 圖表: 指定 HTTP Proxy 執行所在的主機名稱或 IP 位址。 請依 envs:
- name: test
httpProxy:
scheme: HTTP
host: 10.12.0.47
port: 3128
...另請參閱:設定 API Proxy 的轉送 Proxy。 |
envs[].httpProxy.port |
基本 | 推出版本:1.2.0 預設值:無 圖表: 指定 HTTP Proxy 執行的通訊埠。如果省略這個屬性,系統預設會使用通訊埠 |
envs[].httpProxy.scheme |
基本 | 推出版本:1.2.0 預設值: 圖表: 指定 HTTP Proxy 的類型為 HTTP 或 HTTPS。預設會使用 |
envs[].httpProxy.username |
基本 | 推出版本:1.2.0 預設值:無 圖表: 如果 HTTP Proxy 需要基本驗證,請使用這項屬性提供使用者名稱。 |
envs[].httpProxy.password |
基本 | 推出版本:1.2.0 預設值:無 圖表: 如果 HTTP Proxy 需要基本驗證,請使用這項屬性提供密碼。 |
envs[].managementCallsSkipProxy |
進階 | 推出版本:1.15.1 預設值: 圖表: 如果將環境層級轉送 Proxy 設為 |
envs[].name |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必要 要同步處理的 Apigee 環境名稱。 |
envs[].pollInterval |
進階 | 推出版本:1.0.0 預設值:無 圖表: 輪詢組織和環境同步處理變更的時間間隔,以秒為單位。 |
envs[].port |
進階 | 推出版本:1.0.0 預設值:無 圖表: HTTPS 流量的 TCP 通訊埠編號。 |
envs[].securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
envs[].serviceAccountPaths.runtime |
基本 | 推出版本:1.4.0 預設值:無 圖表: 本機系統上檔案的路徑,指向具有 Cloud Trace 代理程式角色的 Google 服務帳戶金鑰,通常是 |
envs[].serviceAccountPaths.synchronizer |
基本 | 推出版本:1.0 預設值:無 圖表: 本機系統上 Google 服務帳戶金鑰檔案的路徑,該金鑰具有「Apigee Synchronizer Manager」角色。 |
envs[].serviceAccountSecretProviderClass |
進階 | 推出版本:1.12.0 預設值:無 圖表: 環境專屬密鑰供應器類別 ( |
envs[].serviceAccountSecretRefs.runtime |
基本 | 推出版本:1.4.0 預設值:無 圖表: Kubernetes 密鑰的名稱。您必須使用 Google 服務帳戶金鑰建立密鑰,並以 Cloud Trace 代理程式角色做為輸入內容。 |
envs[].serviceAccountSecretRefs.synchronizer |
基本 | 推出版本:1.2.0 預設值:無 圖表: Kubernetes 密鑰的名稱。您必須使用 Google 服務帳戶金鑰建立密鑰,並以 Apigee Synchronizer Manager 角色做為輸入內容。 |
gcp
識別 Google Cloud 專案 ID (所有混合式安裝作業皆須提供)、Workload Identity 和聯合 Workload Identity 設定,以及 apigee-logger 和 apigee-metrics 推送資料的區域。
下表說明 gcp 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
gcp.federatedWorkloadIdentity.audience |
基本 | 推出版本:1.12.0
預設值:無 圖表: 非 GKE 平台上的 Workload Identity Provider 允許目標對象。當 |
gcp.federatedWorkloadIdentity.credentialSourceFile |
基本 | 推出版本:1.12.0
預設值:無 圖表: Workload Identity Federation 用來取得服務帳戶憑證的憑證來源檔案名稱和路徑。使用 |
gcp.federatedWorkloadIdentity.enabled |
基本 | 推出版本:1.12.0
預設值: 圖表: 在非 GKE 平台上啟用 Workload Identity Federation。如果同一叢集中的 |
gcp.federatedWorkloadIdentity.sidecarSpec.annotations |
進階 | 導入版本:1.16.2
預設值:無 圖表: 當 請參閱「在 AKS 和 EKS 上使用 Workload Identity Federation 的 Sidecar 驗證」。 |
gcp.federatedWorkloadIdentity.sidecarSpec.container |
進階 | 導入版本:1.16.2
預設值:無 圖表: 邊車容器的 Kubernetes 容器規格對應,例如 請參閱「在 AKS 和 EKS 上使用 Workload Identity Federation 的 Sidecar 驗證」。 |
gcp.federatedWorkloadIdentity.sidecarSpec.container.env |
進階 | 導入版本:1.16.2
預設值:無 圖表: 要為邊車容器設定的環境變數清單。詳情請參閱 Kubernetes 容器說明文件。 請參閱「在 AKS 和 EKS 上使用 Workload Identity Federation 的 Sidecar 驗證」。 |
gcp.federatedWorkloadIdentity.sidecarSpec.container.startupProbe |
進階 | 導入版本:1.16.2
預設值:無 圖表: 定義邊車容器的 Kubernetes 啟動探測。詳情請參閱 Kubernetes 容器說明文件。 請參閱「在 AKS 和 EKS 上使用 Workload Identity Federation 的 Sidecar 驗證」。 |
gcp.federatedWorkloadIdentity.sidecarSpec.container.volumeMounts |
進階 | 導入版本:1.16.2
預設值:無 圖表: 當 請參閱「在 AKS 和 EKS 上使用 Workload Identity Federation 的 Sidecar 驗證」。 |
gcp.federatedWorkloadIdentity.sidecarSpec.volumes |
進階 | 導入版本:1.16.2
預設值:無 圖表: 當 請參閱「在 AKS 和 EKS 上使用 Workload Identity Federation 的 Sidecar 驗證」。 |
gcp.federatedWorkloadIdentity.tokenExpiration |
基本 | 推出版本:1.12.0
預設值: 圖表: 權杖的生命週期 (以秒為單位)。當 |
gcp.federatedWorkloadIdentity.type |
進階 | 導入版本:1.16.2
預設值: 圖表: 取得 Workload Identity Federation 權杖的方法。支援的值如下:
|
gcp.projectID |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必要 識別 |
gcp.region |
基本 | 推出版本:1.2.0 預設值: 圖表: 必要 識別 |
gcp.workloadIdentity.enabled |
基本 | 推出版本:1.10.0 預設值: 圖表: 啟用 Workload Identity Federation for GKE。這樣一來,GKE 叢集中的工作負載就能模擬 Identity and Access Management (IAM) 服務帳戶,存取 Google Cloud 服務。 如果同一叢集中的 如果 如果 |
gcp.workloadIdentity.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,所有元件的 Google IAM 服務帳戶 (GSA) 電子郵件地址,用於與對應的 Kubernetes 服務帳戶建立關聯。如果您已將
GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-non-prod@my-hybrid-project.iam.gserviceaccount.com |
guardrails
識別 Apigee Guardrails 服務使用的 Google 服務帳戶 (GSA) 和金鑰檔案。Apigee Guardrails 服務可讓 apigee-operator 圖表中的護欄 Pod 檢查專案是否已啟用必要 API,以便成功安裝 Apigee Hybrid,詳情請參閱「診斷護欄問題」和「安裝及升級混合式執行階段」。
下表說明 guardrails 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
guardrails.image.pullPolicy |
進階 | 推出版本:1.16.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
guardrails.image.tag |
進階 | 推出版本:1.16.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
guardrails.image.url |
進階 | 推出版本:1.16.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
guardrails.gsa |
進階 | 推出版本:1.16.0 預設值:無 圖表: 在 GKE 叢集啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-guardrails@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
guardrails.serviceAccountPath |
基本 | 推出版本:1.16.0 預設值:無 圖表: 除非使用 Workload Identity,否則必須提供 serviceAccountPath 或 serviceAccountRef。 Google 服務帳戶金鑰檔案的路徑,且該帳戶具備服務使用情形檢視者角色。 |
guardrails.serviceAccountRef |
進階 | 推出版本:1.16.0 預設值:無 圖表: 除非使用 Workload Identity,否則必須提供 serviceAccountPath 或 serviceAccountRef。 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
guardrails.tolerations.effect |
進階 | 推出版本:1.16.0 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
guardrails.tolerations.key |
進階 | 推出版本:1.16.0 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
guardrails.tolerations.operator |
進階 | 推出版本:1.16.0 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
guardrails.tolerations.tolerationSeconds |
進階 | 推出版本:1.16.0 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
guardrails.tolerations.value |
進階 | 推出版本:1.16.0 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
httpProxy
httpProxy 提供 HTTP 轉送 Proxy 伺服器的設定參數。在 overrides.yaml 中設定後,Apigee Connect、Logger、MART、Metrics、Synchronizer 和 UDCA 元件的所有網際網路通訊都會通過 Proxy 伺服器。
另請參閱:connectAgent、logger、mart、metrics 和 synchronizer。
下表說明 httpProxy 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
httpProxy.host |
基本 | 推出版本:1.1.1 預設值:無 圖表: HTTP Proxy 的主機名稱。 |
httpProxy.password |
基本 | 推出版本:1.1.1 預設值:無 圖表: 如果 HTTP Proxy 需要基本驗證,請使用這項屬性提供密碼。 |
httpProxy.port |
基本 | 推出版本:1.1.1 預設值:無 圖表: HTTP Proxy 的通訊埠。 |
httpProxy.scheme |
基本 | 推出版本:1.1.1 預設值: 圖表: Proxy 使用的配置。值可以是 |
httpProxy.useForRuntimeManagement |
進階 | 推出版本:1.15.1 預設值:無 圖表: 如果 |
httpProxy.username |
基本 | 推出版本:1.1.1 預設值:無 圖表: 如果 HTTP Proxy 需要基本驗證,請使用這項屬性提供使用者名稱。 |
ingressGateways
設定 Apigee 輸入閘道的每個執行個體。如要依 ingressGateways[].name 分別管理個別執行個體,請使用這些屬性。
請參閱 apigeeIngressGateway,瞭解如何將通用設定套用至 Apigee 輸入閘道的所有執行個體。
使用apigee-org圖表,將變更套用至 ingressGateways 屬性。
下表說明 ingressGateways 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
ingressGateways[].name |
基本 | 推出版本:1.8.0 預設值:無 圖表: 必要 輸入閘道的名稱。其他服務會使用這個名稱,將流量導向閘道。名稱必須符合下列規定:
詳情請參閱 Kubernetes 說明文件中的「DNS 子網域名稱」。 |
ingressGateways[].podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除),這個 ingress 閘道必須保持可用的 Pod 數量下限。覆寫
例如,在 ingressGateways:
- name: my-gateway
podDisruptionBudget:
minAvailable: "50%" |
ingressGateways[].podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),這個輸入閘道無法使用的 Pod 數量上限。覆寫
例如,在 ingressGateways:
- name: my-gateway
podDisruptionBudget:
maxUnavailable: 1 |
ingressGateways[].proxyProtocol.mode |
進階 |
導入版本:1.16.6 預設值: 圖表: 選擇加入在輸入閘道元件上剖析 HAProxy PROXY 通訊協定。允許的值: 設定後,這個個別閘道值會覆寫 |
ingressGateways[].replicaCountMax |
基本 | 推出版本:1.8.0 預設值: 圖表: 混合式服務可為自動調度資源的輸入閘道自動新增的 Pod 數量上限。 |
ingressGateways[].replicaCountMin |
基本 | 推出版本:1.8.0 預設值: 圖表: 可自動調度資源的輸入閘道 Pod 數量下限。 |
ingressGateways[].resources.limits.cpu |
進階 | 推出版本:1.8.0 預設值: 圖表: 資源的 CPU 限制 (以毫核心為單位)。 |
ingressGateways[].resources.limits.memory |
進階 | 推出版本:1.8.0 預設值: 圖表: 資源的記憶體限制,以 MiB 為單位。
|
ingressGateways[].resources.requests.cpu |
進階 | 推出版本:1.8.0 預設值: 圖表: 資源正常運作所需的 CPU (以毫核心為單位)。 |
ingressGateways[].resources.requests.memory |
進階 | 推出版本:1.8.0 預設值: 圖表: 資源正常運作所需的記憶體,以 MiB 為單位。 |
ingressGateways[].securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
ingressGateways[].svcAnnotations |
基本 | 推出版本:1.8.0 預設值:無 圖表: 選用的鍵/值對應,用於在支援註解的平台上為輸入閘道加上註解。例如: ingressGateways:
svcAnnotations:
networking.gke.io/load-balancer-type: "Internal" |
ingressGateways[].svcLoadBalancerIP |
基本 | 推出版本:1.8.0 預設值:無 圖表: 在支援指定負載平衡器 IP 位址的平台上,系統會使用這個 IP 位址建立負載平衡器。在不允許指定負載平衡器 IP 位址的平台上,系統會忽略這項屬性。 |
ingressGateways[].svcType |
基本 | 推出版本:1.8.1 預設值:LoadBalancer 圖表: 用於變更輸入部署作業的預設 k8s 服務類型。如要停用建立預設負載平衡器的功能,請將值設為
|
ingressGateways[].targetCPUUtilizationPercentage |
進階 | 推出版本:1.10.5、1.11.2、1.12.1 預設值: 圖表: CPU 用量門檻,用於調整 ReplicaSet 中的 Pod 數量,以可用 CPU 資源總量的百分比表示。 當 CPU 使用率超過這個值時,Hybrid 會逐漸增加 ReplicaSet 中的 Pod 數量,最多可達 如要進一步瞭解 Kubernetes 的資源調度功能,請參閱 Kubernetes 說明文件中的「水平自動調度 Pod 資源」。 |
ingressGateways[].tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
ingressGateways[].tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ingressGateways[].tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ingressGateways[].tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
ingressGateways[].tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
istiod
設定 Apigee 輸入。
下表說明 istiod 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
istiod.accessLogFile |
進階 | 推出版本:1.8.0 預設值: 圖表: 輸入存取記錄的檔案位址,例如 如果未定義這個值,系統會停用存取記錄功能。 |
istiod.accessLogFormat |
進階 | 推出版本:1.8.0 圖表: 輸入存取記錄的格式。 如果未定義這個值,系統會使用 Proxy 的預設存取記錄格式。 預設存取記錄格式: '{"start_time":"%START_TIME%","remote_address":"%DOWNSTREAM_DIRECT_REMOTE_ADDRESS%","user_agent":"%REQ(USER-AGENT)%","host":"%REQ(:AUTHORITY)%","request":"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%","request_time":"%DURATION%","status":"%RESPONSE_CODE%","status_details":"%RESPONSE_CODE_DETAILS%","bytes_received":"%BYTES_RECEIVED%","bytes_sent":"%BYTES_SENT%","upstream_address":"%UPSTREAM_HOST%","upstream_response_flags":"%RESPONSE_FLAGS%","upstream_response_time":"%RESPONSE_DURATION%","upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%","upstream_cluster":"%UPSTREAM_CLUSTER%","x_forwarded_for":"%REQ(X-FORWARDED-FOR)%","request_method":"%REQ(:METHOD)%","request_path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%","request_protocol":"%PROTOCOL%","tls_protocol":"%DOWNSTREAM_TLS_VERSION%","request_id":"%REQ(X-REQUEST-ID)%","sni_host":"%REQUESTED_SERVER_NAME%","apigee_dynamic_data":"%DYNAMIC_METADATA(envoy.lua)%"}'以下是預設存取記錄格式的副本,其中加入換行符號以利閱讀。
'{"start_time":"%START_TIME%",
"remote_address":"%DOWNSTREAM_DIRECT_REMOTE_ADDRESS%",
"user_agent":"%REQ(USER-AGENT)%",
"host":"%REQ(:AUTHORITY)%",
"request":"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%",
"request_time":"%DURATION%",
"status":"%RESPONSE_CODE%",
"status_details":"%RESPONSE_CODE_DETAILS%",
"bytes_received":"%BYTES_RECEIVED%",
"bytes_sent":"%BYTES_SENT%",
"upstream_address":"%UPSTREAM_HOST%",
"upstream_response_flags":"%RESPONSE_FLAGS%",
"upstream_response_time":"%RESPONSE_DURATION%",
"upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%",
"upstream_cluster":"%UPSTREAM_CLUSTER%",
"x_forwarded_for":"%REQ(X-FORWARDED-FOR)%",
"request_method":"%REQ(:METHOD)%",
"request_path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%",
"request_protocol":"%PROTOCOL%",
"tls_protocol":"%DOWNSTREAM_TLS_VERSION%",
"request_id":"%REQ(X-REQUEST-ID)%",
"sni_host":"%REQUESTED_SERVER_NAME%",
"apigee_dynamic_data":"%DYNAMIC_METADATA(envoy.lua)%"}' |
istiod.forwardClientCertDetails |
進階 | 導入版本:1.9.2
預設值: 圖表: 決定 Envoy Proxy (適用於 Apigee 輸入閘道) 如何處理 可能的值包括:
如要進一步瞭解這些值,請參閱 Envoy 說明文件中的 Enum extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ForwardClientCertDetails。 如果您在安裝 Hybrid 後變更這項設定,請使用 |
istiod.healthCheckUserAgents |
進階 | 推出版本:1.12.0
預設值: - "GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)" - "Edge Health Probe" 圖表: 覆寫混合式環境中的預設使用者代理程式許可清單,讓非Google Cloud 負載平衡器檢查輸入閘道的健康狀態檢查端點 ( 如要覆寫指定的預設使用者代理程式,請使用下列語法,並插入自訂使用者代理程式: istiod: healthCheckUserAgents: - "CUSTOM_USER_AGENT_1" - "CUSTOM_USER_AGENT_2" 如要移除使用者代理程式需求,請使用下列指令: istiod: healthCheckUserAgents: [] |
istiod.image.pullPolicy |
進階 | 推出版本:1.8.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
istiod.image.tag |
進階 | 推出版本:1.8.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
istiod.image.url |
進階 | 推出版本:1.8.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
istiod.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
istiod.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
istiod.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
istiod.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
istiod.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
k8sCluster
識別安裝混合式執行階段的 Kubernetes 叢集。
下表說明 k8sCluster 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
k8sCluster.name |
基本 | 推出版本:1.2.0 預設值:無 圖表: 安裝混合式執行階段的 Kubernetes 叢集名稱。 |
k8sCluster.region |
基本 | 推出版本:1.2.0 預設值:無 圖表: 指出建立 Kubernetes 叢集的 Google Cloud 區域。 |
kubeRBACProxy
指出 Apigee 應在何處尋找 Kubernetes 角色式存取控管。
下表說明 kubeRBACProxy 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
kubeRBACProxy.image.pullPolicy |
進階 | 推出版本:1.2.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
kubeRBACProxy.image.tag |
進階 | 導入版本: 1.2.0
預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
kubeRBACProxy.image.url |
進階 | 推出版本:1.2.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
kubeRBACProxy.resources.limits.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
kubeRBACProxy.resources.limits.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
kubeRBACProxy.resources.requests.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
kubeRBACProxy.resources.requests.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
logger
定義管理作業記錄的服務。在 Kubernetes 叢集中執行的所有 Apigee hybrid 服務都會輸出這項資訊。
詳情請參閱「Logging 總覽」。
下表說明 logger 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
logger.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
logger.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
logger.bufferChunkSize |
進階 | 推出版本:1.12.0 預設值:256k 圖表: 讀取記錄檔的初始緩衝區大小。 |
logger.bufferMaxSize |
進階 | 推出版本:1.12.0 預設值:104857600 圖表: 每個受監控檔案的緩衝區空間上限。超過此限制的檔案會從受監控檔案清單中移除。 |
logger.bufferMemoryLimit |
進階 | 推出版本:1.12.0 預設值:150 MB 圖表: 記錄器可耗用的記憶體上限。如果達到上限,記錄器會暫時停止讀取更多資料,直到記憶體中的現有資料清除為止。 |
logger.enabled |
基本 | 推出版本:1.0.0 預設值: 圖表: 啟用或停用叢集的記錄功能。非 GKE 叢集請設為 |
logger.envVars |
基本 | 導入版本:1.8.5
預設值:無 圖表: 可讓您加入
logger:
...
envVars:
NO_PROXY: '<comma-separated-values>'例如:
envVars:
NO_PROXY: 'kubernetes.default.svc,oauth2.googleapis.com,logging.googleapis.com'啟用 HTTP 轉送 Proxy 時,可視需要使用 請參閱 Fluent Bit 說明文件中的 NO_PROXY。 |
logger.flushInterval |
進階 | 推出版本:1.12.0 預設值:1 圖表: 叫用下一個緩衝區清除作業前的等待間隔 (以秒為單位)。 |
logger.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-logger@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
logger.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
logger.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
logger.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
logger.livenessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 在重新啟動容器前,會驗證存活狀態探測失敗的次數。最小值為 1。 |
logger.livenessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0
預設值: 圖表: 容器啟動後,到啟動存活狀態探測之間的秒數。 |
logger.livenessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行存活探測的頻率,以秒為單位。最小值為 1。 |
logger.livenessProbe.successThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測失敗後,至少要連續成功幾次,才算成功。最小值為 1。 |
logger.livenessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
logger.nodeSelector.key |
基本 | 推出版本:1.0.0 預設值: 圖表: 必要 節點選取器標籤鍵,用於指定 請參閱「 設定專用節點集區」。 |
logger.nodeSelector.value |
基本 | 推出版本:1.0.0 預設值: 圖表: 必要 節點選取器標籤值,用於指定 請參閱「 設定專用節點集區」。 |
logger.resources.limits.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
logger.resources.limits.memory |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
logger.resources.requests.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
logger.resources.requests.memory |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
logger.serviceAccountPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的路徑,且該帳戶具備記錄檔寫入者角色。 |
logger.serviceAccountRef |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
logger.storageMaxChunks |
進階 | 推出版本:1.12.0 預設值:128 圖表: 記憶體中可保留的區塊數量上限。超過限制的區塊會儲存在檔案系統中。 |
logger.terminationGracePeriodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
logger.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
logger.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
logger.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
logger.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
logger.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mart
定義 MART (執行階段資料管理 API) 服務,做為公開 Apigee API 的 API 供應商,以便您存取及管理執行階段資料實體,例如 KMS (API 金鑰和 OAuth 權杖)、KVM、配額和 API 產品。
下表說明 mart 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
mart.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
mart.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
mart.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-mart@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
mart.hostAlias |
基本 | 推出版本:1.0.0 預設值:無 圖表: 指向 MART 物件的主機別名。您可以將這項屬性設為 |
mart.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
mart.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
mart.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
mart.initCheckCF.resources.requests.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: 分配給 Cloud Foundry 程序初始化檢查的 CPU 資源量。 |
mart.livenessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 在重新啟動容器前,會驗證存活狀態探測失敗的次數。最小值為 1。 |
mart.livenessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動存活狀態探測之間的秒數。 |
mart.livenessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行存活探測的頻率,以秒為單位。最小值為 1。 |
mart.livenessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
mart.metricsURL |
基本 | 推出版本:1.0.0 預設值: 圖表: |
mart.nodeSelector.key |
基本 | 推出版本:1.0.0 預設值:無 圖表: 選用的節點選取器標籤鍵,用於指定 請參閱「 設定專用節點集區」。 |
mart.nodeSelector.value |
基本 | 推出版本:1.0.0 預設值:無 圖表: 選用的節點選取器標籤值,用於指定 請參閱「 設定專用節點集區」。 |
mart.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡),必須保持可用的 MART Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 mart:
podDisruptionBudget:
minAvailable: "50%" |
mart.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的 MART Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 mart:
podDisruptionBudget:
maxUnavailable: 1 |
mart.readinessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 驗證就緒度探測失敗的次數,超過這個次數後,系統會將 Pod 標示為「unready」。最小值為 1。 |
mart.readinessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動就緒探測之間的秒數。 |
mart.readinessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行 readiness 探測的頻率,以秒為單位。最小值為 1。 |
mart.readinessProbe.successThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: readiness 探測失敗後,至少要連續成功幾次,才算成功。最小值為 1。 |
mart.readinessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
mart.replicaCountMax |
基本 | 推出版本:1.0.0 預設值: 圖表: 可自動調度資源的副本數量上限。 |
mart.replicaCountMin |
基本 | 推出版本:1.0.0 預設值: 圖表: 可自動調度資源的副本數量下限。 |
mart.resources.limits.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
mart.resources.limits.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
mart.resources.requests.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
mart.resources.requests.memory |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
mart.serviceAccountPath |
基本 | 推出版本:1.1.1 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的路徑,不含角色。 |
mart.serviceAccountRef |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
mart.sslCertPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必須提供 本機檔案系統路徑,用於將 SSL 憑證載入並編碼為 Secret。 |
mart.sslKeyPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必須提供 本機檔案系統路徑,用於將 SSL 金鑰載入並編碼為 Secret。 |
mart.sslSecret |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 儲存在 Kubernetes 密鑰中的檔案名稱,其中包含 TLS 憑證和私密金鑰。建立 Secret 時,必須使用 TLS 憑證和金鑰資料做為輸入內容。 另請參閱:
|
mart.targetCPUUtilizationPercentage |
進階 | 推出版本:1.0.0 預設值: 圖表: Pod 上 MART 程序的目標 CPU 使用率。當 CPU 使用率達到這個欄位的值時,MART 就會自動調度資源,最多可達 |
mart.terminationGracePeriodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
mart.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
mart.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mart.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mart.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mart.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
metrics
定義收集作業指標的服務。您可以使用指標資料監控 Hybrid 服務的健康狀態、設定快訊等。
詳情請參閱「指標收集總覽」。
下表說明 metrics 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
metrics.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
metrics.adapter.image.pullPolicy |
進階 | 推出版本:1.8.1 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
metrics.adapter.image.tag |
進階 | 推出版本:1.8.1 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
metrics.adapter.image.url |
進階 | 推出版本:1.8.1 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
metrics.adapter.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除),必須保持可用的指標轉接器 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 metrics:
adapter:
podDisruptionBudget:
minAvailable: "50%" |
metrics.adapter.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的指標轉接器 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 metrics:
adapter:
podDisruptionBudget:
maxUnavailable: 1 |
metrics.adapter.resources.limits.cpu |
進階 | 推出版本:1.14.1 預設值: 圖表: Kubernetes 容器中轉接器資源的 CPU 限制,以毫核心為單位。 |
metrics.adapter.resources.limits.memory |
進階 | 推出版本:1.14.1 預設值: 圖表: Kubernetes 容器中轉接器資源的記憶體限制,以 GiB 為單位。 |
metrics.adapter.resources.requests.cpu |
進階 | 推出版本:1.14.1 預設值: 圖表: 在 Kubernetes 容器中,轉接器正常運作所需的 CPU (以毫核心為單位)。 |
metrics.adapter.resources.requests.memory |
進階 | 推出版本:1.14.1 預設值: 圖表: 轉接器在 Kubernetes 容器中正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.aggregator.resources.requests.cpu |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中匯總工具正常運作所需的 CPU,以毫核心為單位。 |
metrics.aggregator.resources.requests.memory |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中匯總工具正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.aggregator.resources.limits.cpu |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中匯總工具資源的 CPU 限制,以毫核心為單位。 |
metrics.aggregator.resources.limits.memory |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中匯總工具資源的記憶體限制,以 Gibibyte 為單位。 |
metrics.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
metrics.app.resources.requests.cpu |
進階 | 推出版本:1.4.0 預設值: 圖表: 在 Kubernetes 容器中正常執行應用程式所需的 CPU,以毫核心為單位。 |
metrics.app.resources.requests.memory |
進階 | 推出版本:1.4.0 預設值: 圖表: 應用程式在 Kubernetes 容器中正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.app.resources.limits.cpu |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中應用程式資源的 CPU 限制,以毫核心為單位。 |
metrics.app.resources.limits.memory |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中應用程式資源的記憶體限制,以 Gibibyte 為單位。 |
metrics.appStackdriverExporter.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),必須保持可用的
例如,在 metrics:
appStackdriverExporter:
podDisruptionBudget:
minAvailable: "50%" |
metrics.appStackdriverExporter.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),無法使用的
例如,在 metrics:
appStackdriverExporter:
podDisruptionBudget:
maxUnavailable: 1 |
metrics.appStackdriverExporter.resources.limits.cpu |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中 stackdriverExporter 資源的 CPU 限制,以毫核心為單位。 |
metrics.appStackdriverExporter.resources.limits.memory |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中 stackdriverExporter 資源的記憶體限制,以 GiB 為單位。 |
metrics.appStackdriverExporter.resources.requests.cpu |
進階 | 推出版本:1.7.0 預設值: 圖表: 在 Kubernetes 容器中正常運作 stackdriverExporter 所需的 CPU,以毫核心為單位。 |
metrics.appStackdriverExporter.resources.requests.memory |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中 stackdriverExporter 正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.collector.envVars |
基本 | 推出版本:1.13 預設值:無 圖表: 可讓您在 OpenTelemetry 中傳入及覆寫環境變數。舉例來說,您可以定義
metrics:
...
envVars:
HTTP_PROXY: '<host-name>'例如:
envVars:
HTTP_PROXY: 'http://1.1.1.1:80'
metrics:
...
envVars:
HTTPS_PROXY: '<host-name>'例如:
envVars:
HTTPS_PROXY: 'https://1.1.1.1:80'
metrics: ... envVars: NO_PROXY: '<comma-separated-values>' 例如: envVars: NO_PROXY: 'https://1.1.1.1:80, https://1.1.1.1:81' 啟用 HTTP 轉送 Proxy 時,可視需要使用 請參閱 OpenTelemetry 說明文件中的「Proxy 支援」。 |
metrics.collector.imagePullPolicy |
進階 | 推出版本:1.12.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「搭配使用私人映像檔存放區與 Apigee hybrid 」。 |
metrics.collector.image.tag |
基本 | 推出版本:1.12.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
metrics.collector.image.url |
基本 | 推出版本:1.12.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
metrics.collector.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),必須保持可用的指標收集器 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 metrics:
collector:
podDisruptionBudget:
minAvailable: "50%" |
metrics.collector.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的指標收集器 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 metrics:
collector:
podDisruptionBudget:
maxUnavailable: 1 |
metrics.collector.resources.requests.cpu |
進階 | 推出版本:1.12.0 預設值: 圖表: 應用程式在 Kubernetes 容器中正常運作所需的 CPU,以毫核心為單位。 |
metrics.collector.resources.requests.memory |
進階 | 推出版本:1.12.0 預設值: 圖表: 應用程式在 Kubernetes 容器中正常運作所需的記憶體,以 MiB 為單位。 |
metrics.collector.resources.limits.cpu |
進階 | 推出版本:1.12.0 預設值: 圖表: Kubernetes 容器中應用程式資源的 CPU 限制,以毫核心為單位。 |
metrics.collector.resources.limits.memory |
進階 | 推出版本:1.12.0 預設值: 圖表: Kubernetes 容器中應用程式資源的記憶體限制,以 GiB 為單位。 |
metrics.collector.livenessProbe.failureThreshold |
進階 | 推出版本:1.12.0 預設值: 圖表: Kubernetes 重新啟動容器前,會確認存活狀態探測失敗的次數。 最小值為 1。 |
metrics.collector.livenessProbe.initialDelaySeconds |
進階 | 推出版本:1.12.0 預設值: 圖表: 容器啟動後,到啟動存活狀態探測之間的秒數。 |
metrics.collector.livenessProbe.periodSeconds |
進階 | 推出版本:1.12.0 預設值: 圖表: 決定執行存活探測的頻率,以秒為單位。最小值為 1。 |
metrics.collector.livenessProbe.successThreshold |
進階 | 推出版本:1.12.0 預設值: 圖表: 存活探測失敗後,至少要連續成功幾次,才算成功。 最小值為 1。 |
metrics.collector.livenessProbe.timeoutSeconds |
進階 | 推出版本:1.12.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
metrics.collector.readinessProbe.failureThreshold |
進階 | 推出版本:1.12.0 預設值: 圖表: Kubernetes 驗證完備性探測失敗的次數,超過這個次數就會將 Pod 標示為未就緒。最小值為 1。 |
metrics.collector.readinessProbe.initialDelaySeconds |
進階 | 推出版本:1.12.0 預設值: 圖表: 容器啟動後,到啟動就緒探測之間的秒數。 |
metrics.collector.readinessProbe.periodSeconds |
進階 | 推出版本:1.12.0 預設值: 圖表: 決定執行 readiness 探測的頻率,以秒為單位。最小值為 1。 |
metrics.collector.readinessProbe.successThreshold |
進階 | 推出版本:1.12.0 預設值: 圖表: readiness 探測失敗後,至少要連續成功幾次,才算成功。 最小值為 1。 |
metrics.collector.readinessProbe.timeoutSeconds |
進階 | 推出版本:1.12.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
metrics.disablePrometheusPipeline |
基本 | 推出版本:1.12.0 預設值: 圖表: 設為 |
metrics.enabled |
基本 | 推出版本:1.0.0 預設值: 圖表: 啟用 Apigee 指標。設為 |
metrics.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-metrics@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
metrics.nodeSelector.key |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必要 節點選取器標籤鍵,用於指定 請參閱「 設定專用節點集區」。 |
metrics.nodeSelector.value |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必要 節點選取器標籤值,用於指定 請參閱「 設定專用節點集區」。 |
metrics.prometheus.containerPort |
進階 | 推出版本:1.0.0 預設值: 圖表: 用於連線至 Prometheus 指標服務的通訊埠。 |
metrics.prometheus.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
metrics.prometheus.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
metrics.prometheus.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
metrics.prometheus.livenessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 在重新啟動容器前,會驗證存活狀態探測失敗的次數。最小值為 1。 |
metrics.prometheus.livenessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行存活探測的頻率,以秒為單位。最小值為 1。 |
metrics.prometheus.livenessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
metrics.prometheus.readinessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 驗證就緒度探測失敗的次數,超過這個次數後,系統會將 Pod 標示為「unready」。最小值為 1。 |
metrics.prometheus.readinessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行 readiness 探測的頻率,以秒為單位。最小值為 1。 |
metrics.prometheus.readinessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
metrics.prometheus.resources.limits.cpu |
進階 | 推出版本:1.14.1 預設值: 圖表: Kubernetes 容器中 Prometheus 資源的 CPU 限制,以毫核心為單位。 |
metrics.prometheus.resources.limits.memory |
進階 | 推出版本:1.14.1 預設值: 圖表: Kubernetes 容器中 Prometheus 資源的記憶體限制,以 GiB 為單位。 |
metrics.prometheus.resources.requests.cpu |
進階 | 推出版本:1.14.1 預設值: 圖表: 在 Kubernetes 容器中,Prometheus 正常運作所需的 CPU 數量 (以毫核心為單位)。 |
metrics.prometheus.resources.requests.memory |
進階 | 推出版本:1.14.1 預設值: 圖表: Kubernetes 容器中的 Prometheus 正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.prometheus.sslCertPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必要 Prometheus 指標收集程序的 SSL 憑證路徑。Prometheus 是 Apigee 可用於收集及處理指標的工具。 請參閱:
|
metrics.prometheus.sslKeyPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必要 Prometheus 指標收集程序的 SSL 金鑰路徑。Prometheus 是 Apigee 可用於收集及處理指標的工具。 請參閱:
|
metrics.proxy.resources.requests.cpu |
進階 | 推出版本:1.4.0 預設值: 圖表: 在 Kubernetes 容器中正常運作 Proxy 所需的 CPU,以毫核心為單位。 |
metrics.proxy.resources.requests.memory |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中的 Proxy 正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.proxy.resources.limits.cpu |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中 Proxy 資源的 CPU 限制,以毫核心為單位。 |
metrics.proxy.resources.limits.memory |
進階 | 推出版本:1.4.0 預設值: 圖表: Kubernetes 容器中 Proxy 資源的記憶體限制,以 GiB 為單位。 |
metrics.proxyStackdriverExporter.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),必須保持可用的
例如,在 metrics:
proxyStackdriverExporter:
podDisruptionBudget:
minAvailable: "50%" |
metrics.proxyStackdriverExporter.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡期間),無法使用的
例如,在 metrics:
proxyStackdriverExporter:
podDisruptionBudget:
maxUnavailable: 1 |
metrics.proxyStackdriverExporter.resources.requests.cpu |
進階 | 推出版本:1.7.0 預設值: 圖表: 在 Kubernetes 容器中正常運作 stackdriverExporter 所需的 CPU,以毫核心為單位。 |
metrics.proxyStackdriverExporter.resources.requests.memory |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中 stackdriverExporter 正常運作所需的記憶體,以 mebibyte 為單位。 |
metrics.proxyStackdriverExporter.resources.limits.cpu |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中 stackdriverExporter 資源的 CPU 限制,以毫核心為單位。 |
metrics.proxyStackdriverExporter.resources.limits.memory |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中 stackdriverExporter 資源的記憶體限制,以 GiB 為單位。 |
metrics.proxyURL |
基本 | 推出版本:1.0.0 預設值:無 圖表: Kubernetes 叢集中指標程序 Sidecar Proxy 的網址。 |
metrics.sdSidecar.containerPort |
進階 | 推出版本:1.0.0 預設值: 圖表: 用於連線至 Cloud Monitoring 指標服務的通訊埠。 |
metrics.sdSidecar.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 Kubelet 提取這項服務 Docker 映像檔的時間。可能的值包括:
|
metrics.sdSidecar.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
metrics.sdSidecar.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
metrics.serviceAccountPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的路徑,且該帳戶具備監控指標寫入者角色。 |
metrics.serviceAccountRef |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
metrics.stackdriverExporter.resources.requests.cpu |
進階 | 推出版本:1.4.0 圖表: Deprecated:自 Hybrid 1.8 版起, |
metrics.stackdriverExporter.resources.requests.memory |
進階 | 推出版本:1.4.0 圖表: Deprecated:自 Hybrid 1.8 版起, |
metrics.stackdriverExporter.resources.limits.cpu |
進階 | 推出版本:1.4.0 圖表: Deprecated:自 Hybrid 1.8 版起, |
metrics.stackdriverExporter.resources.limits.memory |
進階 | 推出版本:1.4.0 圖表: Deprecated:自 Hybrid 1.8 版起, |
metrics.terminationGracePeriodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
metrics.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
metrics.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
metrics.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
metrics.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
metrics.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mintTaskScheduler
mintTaskScheduler 是排定營利工作的 Cron 工作,例如定期計算週期性費用。
下表說明 mintTaskScheduler 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
mintTaskScheduler.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
mintTaskScheduler.gsa |
進階 | 推出版本:1.15.1 預設值:無 圖表: 使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-mint-task-scheduler@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
mintTaskScheduler.image.pullPolicy |
進階 | 推出版本:1.7.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
mintTaskScheduler.image.tag |
進階 | 推出版本:1.7.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
mintTaskScheduler.image.url |
進階 | 推出版本:1.7.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
mintTaskScheduler.resources.limits.cpu |
進階 | 推出版本:1.1.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
mintTaskScheduler.resources.limits.memory |
進階 | 推出版本:1.1.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
mintTaskScheduler.resources.requests.cpu |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
mintTaskScheduler.resources.requests.memory |
進階 | 推出版本:1.7.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 MiB 為單位。 |
mintTaskScheduler.serviceAccountPath |
基本 | 推出版本:1.15.1 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的路徑。 |
mintTaskScheduler.serviceAccountRef |
基本 | 推出版本:1.15.1 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
mintTaskScheduler.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
mintTaskScheduler.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mintTaskScheduler.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mintTaskScheduler.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
mintTaskScheduler.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
newDataPipeline
newDataPipeline 決定 Apigee hybrid 是否使用 Pub/Sub 資料管道,讓執行階段元件直接將資料寫入控制層。
下表說明 newDataPipeline 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
newDataPipeline.debugSession |
進階 | 推出版本:1.13.1
預設值: 圖表: 決定是否啟用 Pub/Sub 資料管道。 |
newDataPipeline.analytics |
進階 | 推出版本:1.13.1
預設值: 圖表: 決定數據分析是否使用 Pub/Sub 資料管道。 |
nodeSelector
nodeSelector 物件會定義 Apigee 執行個體的節點。在幕後,Apigee hybrid 會在您安裝或升級 apigee-org 和 apigee-ingress-manager 圖表時,將 apigeeRuntime 和 apigeeData 的標籤鍵/值對應至個別的 Istio 和 MART 元件。您可以在 mart:nodeSelector 屬性中覆寫個別物件。
下表說明 nodeSelector 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
nodeSelector.apigeeData.key |
進階 | 推出版本:1.0.0 預設值: 圖表: ApigeeData 是 Cassandra 資料庫的節點。節點選取器標籤鍵,用於指定要處理 Apigee 服務資料的 Kubernetes 節點。 請參閱「設定專用節點集區」。 |
nodeSelector.apigeeData.value |
進階 | 推出版本:1.0.0 預設值: 圖表: apigee-data 是 Cassandra 資料庫的節點。節點選取器標籤值,用於指定要處理 Apigee 服務資料的 Kubernetes 節點。 請參閱「設定專用節點集區」。 |
nodeSelector.apigeeRuntime.key |
進階 | 推出版本:1.0.0 預設值: 圖表: Apigee 執行階段是專案執行階段環境的節點。節點選取器標籤鍵,用於指定 Apigee 執行階段服務的 Kubernetes 節點。 請參閱「設定專用節點集區」。 |
nodeSelector.apigeeRuntime.value |
進階 | 推出版本:1.0.0 預設值: 圖表:
請參閱「設定專用節點集區」。 |
nodeSelector.requiredForScheduling |
進階 | 推出版本:1.0.0 預設值:true 圖表:
在正式環境中, 請參閱「設定專用節點集區」。 |
redis
下表說明 redis 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
redis.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
redis.auth.password |
基本 | 推出版本:1.6.0 預設值: 圖表: 必要 Redis 管理員的密碼。管理員使用者用於對 Redis 叢集執行的任何管理活動。 |
redis.auth.secret |
基本 | 推出版本:1.9.1 預設值:無 圖表: 儲存在 Kubernetes 密鑰中的檔案名稱,內含 Redis 管理員的密碼。Secret 檔案應包含下列金鑰: data:
redis.auth.password: encoded_value另請參閱:
|
redis.envoy.image.pullPolicy |
進階 | 推出版本:1.6.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
redis.envoy.image.tag |
進階 | 推出版本:1.6.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
redis.envoy.image.url |
進階 | 推出版本:1.6.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
redis.envoy.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),必須保持可用的 Redis Envoy Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 redis:
envoy:
podDisruptionBudget:
minAvailable: "50%" |
redis.envoy.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡),無法使用的 Redis Envoy Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 redis:
envoy:
podDisruptionBudget:
maxUnavailable: 1 |
redis.image.pullPolicy |
進階 | 推出版本:1.6.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
redis.image.tag |
進階 | 推出版本:1.6.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
redis.image.url |
進階 | 推出版本:1.6.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
redis.replicaCount |
基本 | 推出版本:1.6.0 預設值: 圖表: Redis 是複製的儲存空間。這項屬性會指定做為 StatefulSet 的 Redis 節點數量。 |
redis.resources.requests.cpu |
進階 | 推出版本:1.6.0 預設值: 圖表: 在 Kubernetes 容器中正常運作資源所需的 CPU,以毫核心為單位。 |
redis.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
redis.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
redis.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
redis.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
redis.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
runtime
下表說明 runtime 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
runtime.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
runtime.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
runtime.envVars |
基本 | 推出版本:1.13.1 預設值:無 圖表: 可讓您以鍵/值組合的形式,為執行階段元件提供額外的環境變數:
runtime:
envVars:
KEY_1: VALUE_N
... ...
KEY_N: VALUE_N例如:
runtime:
envVars:
RUNTIME_ENV_VAR1: "value of runtime env-var 1"
RUNTIME_ENV_VAR2: "value of runtime env-var 2" |
runtime.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
runtime.hpaBehavior.scaleDown.percent.periodSeconds |
進階 | 推出版本:1.7.0 預設值:60 圖表: 縮減執行階段執行個體百分比時,政策應維持不變的時間範圍。 |
runtime.hpaBehavior.scaleDown.percent.value |
進階 | 推出版本:1.7.0 預設值:20 圖表: 縮減執行階段執行個體百分比時,政策允許的變更量。 |
runtime.hpaBehavior.scaleDown.pods.periodSeconds |
進階 | 推出版本:1.7.0 預設值:60 圖表: 縮減執行階段執行個體數量時,政策應維持有效的時間範圍。 |
runtime.hpaBehavior.scaleDown.pods.value |
進階 | 推出版本:1.7.0 預設值:20 圖表: 縮減執行階段執行個體數量時,政策允許的變更量。 |
runtime.hpaBehavior.scaleDown.selectPolicy |
進階 | 推出版本:1.7.0 預設值:Min 圖表: 自動配置器在多項自動調度資源政策之間做出的決策。如果將值設為 Min,則縮減執行階段執行個體時,會採用最小的變更。如果將值設為「Max」,則縮減執行階段執行個體時,可允許最大程度的變更。 |
runtime.hpaBehavior.scaleDown.stabilizationWindowSeconds |
進階 | 推出版本:1.7.0 預設值:120 圖表: 縮減資源時,應考量過去建議的時間長度 (以秒為單位)。 |
runtime.hpaBehavior.scaleUp.percent.periodSeconds |
進階 | 推出版本:1.7.0 預設值:60 圖表: 擴充執行階段執行個體百分比時,政策應維持有效的時間範圍。 |
runtime.hpaBehavior.scaleUp.percent.value |
進階 | 推出版本:1.7.0 預設值:20 圖表: 擴充執行階段執行個體百分比時,政策應維持有效的時間範圍。 |
runtime.hpaBehavior.scaleUp.pods.periodSeconds |
進階 | 推出版本:1.7.0 預設值:60 圖表: 擴充執行階段執行個體數量時,政策應維持有效的時間範圍。 |
runtime.hpaBehavior.scaleUp.pods.value |
進階 | 推出版本:1.7.0 預設值:4 圖表: 擴充執行階段執行個體數量時,政策允許的變更量。 |
runtime.hpaBehavior.scaleUp.selectPolicy |
進階 | 推出版本:1.7.0 預設值:Max 圖表: 自動配置器在多項自動調度資源政策之間做出的決策。如果將值設為 Min,則擴充執行階段執行個體時,會允許最小的變更。將值設為「Max」,允許在擴充執行階段執行個體時進行最大變更。 |
runtime.hpaBehavior.scaleUp.stabilizationWindowSeconds |
進階 | 推出版本:1.7.0 預設值:30 圖表: 擴充執行階段執行個體時,應考量過去建議的秒數。 |
runtime.hpaMetrics.serverMainTaskWaitTime |
進階 | 推出版本:1.7.0 預設值:400M 圖表: 在 HTTP 層,Proxy 要求的執行階段執行個體中,處理佇列的預期平均等待時間 (以毫秒為單位)。 |
runtime.hpaMetrics.serverNioTaskWaitTime |
進階 | 推出版本:1.7.0 預設值:400M 圖表: Proxy 要求處理政策時,執行階段執行個體中處理佇列的預期平均等待時間 (以毫秒為單位)。 |
runtime.hpaMetrics.targetCPUUtilizationPercentage |
進階 | 推出版本:1.7.0 預設值:75 圖表: 所有執行階段執行個體的 CPU 使用率百分比目標。 |
runtime.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
runtime.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
runtime.livenessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 在重新啟動容器前,會驗證存活狀態探測失敗的次數。最小值為 1。 |
runtime.livenessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動存活狀態探測之間的秒數。 |
runtime.livenessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行存活探測的頻率,以秒為單位。最小值為 1。 |
runtime.livenessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
runtime.nodeSelector.key |
基本 | 推出版本:1.0.0 預設值:無 圖表: 選用的節點選取器標籤鍵,用於指定 請參閱 nodeSelector 屬性。 |
runtime.nodeSelector.value |
基本 | 推出版本:1.0.0 預設值:無 圖表: 節點選取器標籤值,用於指定 請參閱「 設定專用節點集區」。 |
runtime.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除),必須保持可用的執行階段 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 runtime:
podDisruptionBudget:
minAvailable: "50%" |
runtime.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的執行階段 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 runtime:
podDisruptionBudget:
maxUnavailable: 1 |
runtime.readinessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 驗證就緒度探測失敗的次數,超過這個次數後,系統會將 Pod 標示為「unready」。最小值為 1。 |
runtime.readinessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動就緒探測之間的秒數。 |
runtime.readinessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行 readiness 探測的頻率,以秒為單位。最小值為 1。 |
runtime.readinessProbe.successThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: readiness 探測失敗後,至少要連續成功幾次,才算成功。最小值為 1。 |
runtime.readinessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
runtime.release.strategy |
進階 | 導入版本:1.16.8 預設值: 圖表: 選取環境設定變更觸發版本時,用於推出新執行階段 (訊息處理器) ReplicaSet 的策略。您也可以使用 接受的值:
|
runtime.replicaCountMax |
基本 | 推出版本:1.0.0 預設值: 圖表: 可自動調度資源的副本數量上限。 如果使用強化版個別環境 Proxy 限制,這項設定會套用至環境的所有副本集。每個 replicaset 仍會獨立自動調度資源。 |
runtime.replicaCountMin |
基本 | 推出版本:1.0.0 預設值: 圖表: 可自動調度資源的副本數量下限。 如果使用強化版個別環境 Proxy 限制,這項設定會套用至環境的所有副本集。每個 replicaset 仍會獨立自動調度資源。 |
runtime.resources.limits.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
runtime.resources.limits.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB (Mi) 或 GiB (Gi) 為單位。 |
runtime.resources.requests.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
runtime.resources.requests.memory |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 mebibyte ( |
runtime.service.type |
進階 | 推出版本:1.0.0 預設值: 圖表: 服務類型。您可以將這項設定設為 ClusterIP 以外的服務,例如 |
runtime.targetCPUUtilizationPercentage |
進階 | 推出版本:1.0.0 預設值: 圖表: Pod 上執行階段程序的目標 CPU 使用率。當 CPU 使用率達到這個欄位的值時,執行階段就會自動調度資源,最多可達 |
runtime.terminationGracePeriodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
runtime.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
runtime.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
runtime.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
runtime.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
runtime.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
securityContext
定義 Pod 的安全性設定,可在全域、環境或元件層級套用。
| 屬性 | 類型 | 說明 |
|---|---|---|
securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
synchronizer
確保訊息處理器與最新部署的 API Proxy 繫結保持同步。為此,同步器會輪詢管理層,偵測到新合約時,同步器會將合約傳送至執行階段層。根據預設,Synchronizer 會將環境設定資料儲存在 Cassandra 中。
詳情請參閱「設定同步器」。
下表說明 synchronizer 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
synchronizer.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
synchronizer.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
synchronizer.image.pullPolicy |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
synchronizer.image.tag |
進階 | 推出版本:1.0.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
synchronizer.image.url |
進階 | 推出版本:1.0.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
synchronizer.livenessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 在重新啟動容器前,會驗證存活狀態探測失敗的次數。最小值為 1。 |
synchronizer.livenessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動存活狀態探測之間的秒數。 |
synchronizer.livenessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行存活探測的頻率,以秒為單位。最小值為 1。 |
synchronizer.livenessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
synchronizer.nodeSelector.key |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必要 選用的節點選取器標籤鍵,用於指定 請參閱 nodeSelector。 |
synchronizer.nodeSelector.value |
基本 | 推出版本:1.0.0 預設值:無 圖表: 選用的節點選取器標籤值,用於指定 請參閱 nodeSelector。 |
synchronizer.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點耗盡),必須保持可用的同步器 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 synchronizer:
podDisruptionBudget:
minAvailable: "50%" |
synchronizer.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的同步器 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 synchronizer:
podDisruptionBudget:
maxUnavailable: 1 |
synchronizer.pollInterval |
進階 | 推出版本:1.0.0 預設值: 圖表: Synchronizer 在輪詢作業之間的等待時間長度。同步器會輪詢 Apigee 控制層服務,偵測並提取新的執行階段合約。 |
synchronizer.readinessProbe.failureThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 驗證就緒度探測失敗的次數,超過這個次數後,系統會將 Pod 標示為「unready」。最小值為 1。 |
synchronizer.readinessProbe.initialDelaySeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 容器啟動後,到啟動就緒探測之間的秒數。 |
synchronizer.readinessProbe.periodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 決定執行 readiness 探測的頻率,以秒為單位。最小值為 1。 |
synchronizer.readinessProbe.successThreshold |
進階 | 推出版本:1.0.0 預設值: 圖表: readiness 探測失敗後,至少要連續成功幾次,才算成功。最小值為 1。 |
synchronizer.readinessProbe.timeoutSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 存活狀態探測逾時的秒數。最小值為 1。 |
synchronizer.replicaCount |
基本 | 推出版本:1.0.0 圖表: Deprecated:從混合式 1.2 版開始,請使用 |
synchronizer.replicaCountMax |
基本 | 推出版本:1.2.0 預設值: 圖表: 自動調度資源的副本數量上限。 |
synchronizer.replicaCountMin |
基本 | 推出版本:1.2.0 預設值: 圖表: 自動調度資源的副本數量下限。 |
synchronizer.resources.limits.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
synchronizer.resources.limits.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
synchronizer.resources.requests.cpu |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的 CPU,以毫核心為單位。 |
synchronizer.resources.requests.memory |
進階 | 推出版本:1.0.0 預設值: 圖表: Kubernetes 容器中資源正常運作所需的記憶體,以 GB 為單位。 |
synchronizer.serviceAccountPath |
基本 | 推出版本:1.0.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的路徑,且該檔案具備Apigee 同步器管理員角色。 |
synchronizer.serviceAccountRef |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
synchronizer.serviceAccountSecret |
基本 | 推出版本:1.1.0 預設值:無 圖表: Kubernetes 密鑰的名稱。建立密鑰時,您必須使用 Google 服務帳戶金鑰,並以「Apigee 同步器管理員」角色做為輸入內容。 |
synchronizer.targetCPUUtilizationPercentage |
進階 | 推出版本:1.0.0 預設值: 圖表:
Pod 上同步器程序的目標 CPU 使用率。當 CPU 使用率達到這個欄位的值時,Synchronizer 就會自動調度資源,最多可達 |
synchronizer.terminationGracePeriodSeconds |
進階 | 推出版本:1.0.0 預設值: 圖表: 從要求刪除 Pod 到終止 Pod 的最長時間 (以秒為單位)。在這段期間,系統會執行所有 prestop 鉤子,且所有執行中的程序都應正常終止。當所有執行中的程序都終止,或寬限期結束時 (以先發生者為準),Pod 就會終止。如果沒有執行中的程序,Pod 會立即終止。 |
synchronizer.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
synchronizer.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
synchronizer.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
synchronizer.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
synchronizer.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
virtualhosts
virtualhosts 屬性是必要設定屬性。虛擬主機可讓 Apigee Hybrid 處理傳送至指定環境群組的 API 要求。
詳情請參閱「設定虛擬主機」。
下表說明 virtualhosts 物件的屬性:
| 屬性 | 類型 | 說明 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
virtualhosts[].additionalGateways |
基本 | 推出版本:1.2.0 預設值:無 圖表: 要轉送流量的 Istio 閘道清單。 |
||||||||||||
virtualhosts[].cipherSuites[] |
進階 | 導入版本:1.9.2 預設值:無 圖表: 這項屬性會設定 ingress 閘道使用的 TLS 加密。
以下列出支援的加密方式 (OpenSSL 格式)。如要進一步瞭解支援的加密方式,請參閱 Envoy 的 Boring FIPS 建構說明文件。如果值為空白,則預設為 Envoy 的 Boring FIPS 版本支援的加密套件。 TLS 1.3 版:
TLS 1.2 版:
TLS 1.1 版:
如要啟用更多加密套件,請將這些套件新增至 virtualhosts: - name: ENV_GROUP_NAME minTLSProtocolVersion: "1.2" cipherSuites: - "AES128-GCM-SHA256" - "AES128-SHA" - "AES256-GCM-SHA384" - "AES256-SHA" - "ECDHE-ECDSA-AES128-GCM-SHA256" - "ECDHE-ECDSA-AES128-SHA" - "ECDHE-ECDSA-AES256-GCM-SHA384" - "ECDHE-ECDSA-AES256-SHA" - "ECDHE-ECDSA-CHACHA20-POLY1305" - "ECDHE-RSA-AES128-GCM-SHA256" - "ECDHE-RSA-AES128-SHA" - "ECDHE-RSA-AES256-GCM-SHA384" - "ECDHE-RSA-AES256-SHA" - "ECDHE-RSA-CHACHA20-POLY1305" ...
如要在 Apigee 輸入閘道部署作業中啟用舊版 TLS,請使用 舉例來說,如要啟用 TLS 1.1 版,請執行下列指令: virtualhosts: - name: ENV_GROUP_NAME minTLSProtocolVersion: "1.1" cipherSuites: - "ECDHE-ECDSA-AES128-GCM-SHA256" - "ECDHE-RSA-AES128-GCM-SHA256" - "ECDHE-ECDSA-AES256-GCM-SHA384" - "ECDHE-RSA-AES256-GCM-SHA384" - "ECDHE-ECDSA-CHACHA20-POLY1305" - "ECDHE-RSA-CHACHA20-POLY1305" - "ECDHE-ECDSA-AES128-SHA" - "ECDHE-RSA-AES128-SHA" - "ECDHE-ECDSA-AES256-SHA" - "ECDHE-RSA-AES256-SHA" ... |
||||||||||||
virtualhosts[].name |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必要 虛擬主機的名稱。 |
||||||||||||
virtualhosts[].maxTLSProtocolVersion |
基本 | 推出版本:1.3.0 預設值:無 圖表: Envoy 可選取的 TLS 通訊協定最高版本。Envoy 會自動使用 這個值必須是代表 TLS 版本號碼的字串。例如: virtualhosts: - name: default maxTLSProtocolVersion: "1.3"
其中字串代表 TLS 版本號碼,格式為 另請參閱 Istio 說明文件中的
|
||||||||||||
virtualhosts[].minTLSProtocolVersion |
基本 | 推出版本:1.3.0 預設值:無 圖表: Envoy 可選取的 TLS 通訊協定最低版本。Envoy 會自動使用 這個值必須是代表 TLS 版本號碼的字串。例如: virtualhosts: - name: default minTLSProtocolVersion: "1.2"
其中字串代表 TLS 版本號碼,格式為 另請參閱 Istio 說明文件中的
|
||||||||||||
virtualhosts[].requestTimeout |
基本 | 推出版本:1.10.0 預設值: 圖表: 要求逾時的秒數。最小值為 1。 |
||||||||||||
virtualhosts[].selector |
基本 | 推出版本:1.2.0 預設值: 圖表: 必要 鍵/值選取器/值組合,用於指向不同的輸入選取器。
如未提供選取器標籤,設定會提供給 Apigee 輸入閘道。 |
||||||||||||
virtualhosts[].sslCertPath |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供
系統中的 TLS 憑證檔案路徑。 |
||||||||||||
virtualhosts[].sslKeyPath |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供
系統中的 TLS 私密金鑰檔案路徑。 |
||||||||||||
virtualhosts[].sslSecret |
基本 | 推出版本:1.2.0 預設值:無 圖表: 必須提供
儲存在 Kubernetes 密鑰中的檔案名稱,其中包含 Cassandra 使用者和密碼。您可以按照下列操作說明建立密鑰:建立密鑰。 另請參閱:
|
watcher
watcher 屬性是必要設定屬性。監控程式會監控設定變更,並觸發將變更套用至執行階段層。
下表說明 watcher 物件的屬性:
| 屬性 | 類型 | 說明 |
|---|---|---|
watcher.securityContext.seccompProfile.type |
進階 |
推出版本:1.16.0 預設值:無 圖表: 指定要套用至 Pod 安全性環境的 Seccomp 設定檔類型。允許的值為 請參閱「設定 Pod 安全性的 Seccomp 設定檔」。 |
watcher.annotations |
進階 | 推出版本:1.5.0 預設值:無 圖表: 用於為 Pod 加上註解的選用鍵/值對應。詳情請參閱「自訂註解」。 |
watcher.args.enableIssueScanning |
進階 | 推出版本:1.10.0 預設值: 圖表: 啟用或停用自動顯示問題功能。 設為 |
watcher.args.enableLeaderElect |
進階 | 推出版本:1.13.0
預設值: 圖表: 如果設為 |
watcher.args.issueScanInterval |
進階 | 推出版本:1.10.0 預設值: 圖表: Watcher 掃描執行階段層,自動找出問題的頻率 (以秒為單位)。詳情請參閱「自動顯示問題」。 |
watcher.gsa |
進階 | 推出版本:1.10.0 預設值:無 圖表: 僅限 Helm:使用 Helm 圖表在 GKE 叢集上啟用 Workload Identity 時,要與對應 Kubernetes 服務帳戶建立關聯的 GSA 電子郵件地址通常採用以下格式: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例如: apigee-watcher@my-hybrid-project.iam.gserviceaccount.com 請參閱「在 GKE 上啟用 Workload Identity」或「在 AKS 和 EKS 上啟用 Workload Identity Federation」。 |
watcher.image.pullPolicy |
進階 | 推出版本:1.4.0 預設值: 圖表: 決定 kubelet 提取 Pod Docker 映像檔的時間。可能的值包括:
詳情請參閱「更新映像檔」。 |
watcher.image.tag |
進階 | 推出版本:1.4.0 預設值: 圖表: 這項服務 Docker 映像檔的版本標籤。 |
watcher.image.url |
進階 | 推出版本:1.4.0 預設值:無 圖表: 這項服務的 Docker 映像檔位置。 使用 |
watcher.podDisruptionBudget.minAvailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點清空期間),必須保持可用的監控器 Pod 數量下限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 watcher:
podDisruptionBudget:
minAvailable: "50%" |
watcher.podDisruptionBudget.maxUnavailable |
進階 |
推出版本:1.16.10 預設值:無 圖表: 在自願中斷期間 (例如節點集區升級或節點排除期間),無法使用的監控器 Pod 數量上限。這個欄位會設定這些 Pod 的 PodDisruptionBudget 例如,在 watcher:
podDisruptionBudget:
maxUnavailable: 1 |
watcher.replicaCountMax |
基本 | 推出版本:1.3.0 預設值: 圖表: 監控程式副本數量上限。請將這個值保持在 Apigee hybrid 每次安裝會使用一個監控器 Pod。領導者選舉會自動選取一個監控器 Pod。其他監控程式 Pod 副本會強制進入不穩定狀態。請參閱 watcher.args.enableLeaderElect。 |
watcher.replicaCountMin |
基本 | 推出版本:1.3.0 預設值: 圖表: 監控程式副本數量下限。 |
watcher.resources.limits.cpu |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的 CPU 限制,以毫核心為單位。
|
watcher.resources.limits.memory |
進階 | 推出版本:1.11.0 預設值: 圖表: Kubernetes 容器中資源的記憶體限制,以 MiB 為單位。
|
watcher.serviceAccountPath |
基本 | 推出版本:1.3.0 預設值:無 圖表: 必要。 Google 服務帳戶金鑰檔案的路徑,具有 Apigee 執行階段代理程式角色。 |
watcher.serviceAccountRef |
進階 | 推出版本:1.3.0 預設值:無 圖表: 必須提供 serviceAccountPath 或 serviceAccountRef。 Google 服務帳戶金鑰檔案的 Kubernetes 密鑰參照。請參閱「將服務帳戶金鑰儲存在 Kubernetes Secret 中」。 |
watcher.tolerations.effect |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的 taint 和容許條件功能。
詳情請參閱「汙點和容忍:概念」。 |
watcher.tolerations.key |
進階 | 推出版本:1.10.1 預設值:無 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
watcher.tolerations.operator |
進階 | 推出版本:1.10.1 預設值: 圖表: 必須具備這項權限,才能使用 Kubernetes 的污點和容忍功能。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
watcher.tolerations.tolerationSeconds |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |
watcher.tolerations.value |
進階 | 推出版本:1.10.1 預設值:無 圖表: 由 Kubernetes 的 Taint 和容許條件功能使用。
詳情請參閱「Taints and Tolerations: Concepts」(污點和容忍:概念)。 |