11.7.4. bitwardenSecretManagerProvider プラグインの設定
BitwardenSecretManagerProvider プラグインを設定して、シークレットのソースとして Bitwarden Secrets Manager を使用するようにします。この統合機能を利用することで、外部のシークレットを OpenShift Container Platform クラスターに同期できます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。 -
ExternalSecretsConfigカスタムリソースを作成した。
手順
次のコマンドを実行して、
ExternalSecretsConfigカスタムリソースを編集します。$ oc edit externalsecretsconfigs.operator.openshift.io clusterspec.plugins.bitwardenSecretManagerProviderセクションを次のように編集し、Bitwarden Secrets Manager を有効にします。apiVersion: operator.openshift.io/v1alpha1 kind: ExternalSecretsConfig ... spec: plugins: bitwardenSecretManagerProvider: mode: Enabled secretRef: name: <secret_object_name>ここでは、以下のようになります。
- name
-
プラグインの証明書鍵ペアを含むシークレットの名前。シークレット内において、証明書のキー名は
tls.crtである必要があります。秘密鍵のキー名はtls.keyである必要があります。認証局 (CA) 証明書のキー名はca.crtである必要があります。cert-manager 証明書プロバイダーが設定されている場合、シークレットの設定は任意です。
- 変更を保存し、エディターを終了します。
- プラグインを無効にする場合は、次のコマンドを実行して次のリソースを手動で削除する必要があります。
$ oc delete deployments.apps bitwarden-sdk-server -n external-secrets
$ oc delete certificates.cert-manager.io bitwarden-tls-certs -n external-secrets
$ oc delete service bitwarden-sdk-server -n external-secrets
$ oc delete serviceaccounts bitwarden-sdk-server -n external-secrets