OCI KubernetesとOCI VaultでExternal Secrets Operatorを使用 (2022/06/01)
OCI KubernetesとOCI VaultでExternal Secrets Operatorを使用 (2022/06/01) https://medium.com/oracledevs/using-the-external-secrets-operator-with-oci-kubernetes-and-oci-vault-6865f2e1fe35 投稿者: Ali Mukadam 最近、お客様から External Secrets Operator (ESO)プロジェクト を紹介され、すでに OCI Vault と 統合 されていることを知り、嬉しく思いました。この記事では、ESOを試してみて、OKEでどのように使用できるかを見ていきます。 OKEへのExternal Secrets Operatorのインストール まず、OCIコンソールのクイック作成か、 https://github.com/oracle-terraform-modules/terraform-oci-oke を使って、OKEクラスタを作成します。これでCloud Shellやterraform-oci-okeモジュールのoperator hostを使って、kubectlやhelmコマンドを実行できるようになります。 helm チャートで ESO をインストールしてみましょう。 helm repo add external-secrets https://charts.external-secrets.io helm install external-secrets \ external-secrets/external-secrets \ -n external-secrets \ --create-namespace OCI Vaultで使用するためのESOの設定 instance_principal を使用しない場合、秘密鍵とFingerprintを保持するためにyamlファイルにKubernetes secretを作成します。 apiVersion: v1 kind: Secret metadata: name: pk-fp labels: type: oracle type: Opaque stringData: privateKey: | ...