新訊:在TwitterMastodon獲取專案更新

cert-manager 元件組態

若要設定 cert-manager 元件,您可以使用 CLI 旗標或組態檔。CLI 旗標會優先於組態檔。

CLI 旗標

每個元件可用的 CLI 旗標概觀,請參閱下列頁面

當使用 Helm chart 時,CLI 旗標可以在 extraArgswebhook.extraArgscainjector.extraArgsacmesolver.extraArgs 值中指定。

設定檔

設定檔是一個 YAML 檔案,其中包含 cert-manager 組件的設定。可以使用 --config CLI 旗標指定設定檔。當使用 Helm chart 時,設定檔可以在 configwebhook.config 值中指定。

控制器設定檔

Webhook 設定 API 文件可以在 ControllerConfiguration 頁面找到。

這是一個控制器組件的設定檔範例

apiVersion: controller.config.cert-manager.io/v1alpha1
kind: ControllerConfiguration
logging:
verbosity: 2
format: text
leaderElectionConfig:
namespace: my-namespace
kubernetesAPIQPS: 10
kubernetesAPIBurst: 50
numberOfConcurrentWorkers: 200
enableGatewayAPI: true
featureGates:
AdditionalCertificateOutputFormats: true
ExperimentalCertificateSigningRequestControllers: true
ServerSideApply: true
LiteralCertificateSubject: true
UseCertificateRequestBasicConstraints: true
OtherNames: true
NameConstraints: true
UseDomainQualifiedFinalizer: true

注意: 這僅作為範例,不應作為預設設定使用。

Webhook 設定檔

Webhook 設定 API 文件可以在 WebhookConfiguration 頁面找到。

這是 webhook 組件的設定檔範例

apiVersion: webhook.config.cert-manager.io/v1alpha1
kind: WebhookConfiguration
logging:
verbosity: 2
format: text
securePort: 6443
healthzPort: 6080
featureGates:
AdditionalCertificateOutputFormats: true
LiteralCertificateSubject: true
OtherNames: true
NameConstraints: true

注意: 這僅作為範例,不應作為預設設定使用。

功能閘道

功能閘道可用於啟用或停用 cert-manager 中的實驗性功能。

功能閘道有 2 個級別(更多詳細資訊請參閱 Kubernetes 功能階段定義

  • Alpha:功能尚未穩定,未來可能會被移除或變更。Alpha 功能預設為停用,需要使用者明確啟用(以測試該功能)。
  • Beta:功能幾乎穩定,但未來仍可能變更。Beta 功能預設為啟用,使用者可以停用(如果遇到任何問題)。

每個 cert-manager 組件都有自己的一組功能閘道。它們可以使用 --feature-gates 旗標或設定檔中的 featureGates 值來啟用/停用。每個組件可用的功能閘道可以在以下頁面找到