11.3.5. CLI を使用して外部シークレットオペランドをインストールする


CLI を使用して必要な設定オブジェクトを作成し、OpenShift Container Platform に外部シークレットオペランドをインストールします。このタスクを完了することで、External Secrets Operator がクラスター上の外部 API からのシークレットを適切に管理するように設定されていることが保証されます。

前提条件

  • cluster-admin 権限でクラスターにアクセスできる。

手順

  1. 以下の内容の YAML ファイルを定義して、externalsecretsconfig.openshift.operator.io オブジェクトを作成します。

    externalsecretsconfig.yaml ファイルの例。

    apiVersion: operator.openshift.io/v1alpha1
    kind: ExternalSecretsConfig
    metadata:
      labels:
        app: external-secrets-operator
        app.kubernetes.io/name: cluster
      name: cluster
    spec:
      controllerConfig:
        networkPolicies:
        - componentName: ExternalSecretsCoreController
          egress:
          - {}
          name: allow-external-secrets-egress

    仕様設定の詳細は、「External Secrets Operator for Red Hat OpenShift の API」を参照してください。

  2. 以下のコマンドを実行して、externalsecretsconfigs.openshift.operator.io オブジェクトを作成します。

    $ oc create -f externalsecretsconfig.yaml

検証

  1. 次のコマンドを入力して、external-secrets Pod が実行されていることを確認します。

    $ oc get pods -n external-secrets

    出力例

    NAME                                                READY   STATUS    RESTARTS   AGE
    external-secrets-75d47cb9c8-6p4n2                   1/1     Running   0          4h5m
    external-secrets-cert-controller-676444b897-qb6ft   1/1     Running   0          4h5m
    external-secrets-webhook-b566658ff-7m4d5            1/1     Running   0          4h5m

  2. 次のコマンドを実行して、external-secrets-operator デプロイメントオブジェクトが成功のステータスを報告することを確認します。

    $ oc get externalsecretsconfig.operator.openshift.io cluster -n external-secrets-operator -o jsonpath='{.status.conditions}' | jq .

    出力例

    [
      {
        "lastTransitionTime": "2025-06-17T14:57:04Z",
        "message": "",
        "observedGeneration": 2,
        "reason": "Ready",
        "status": "False",
        "type": "Degraded"
      },
      {
        "lastTransitionTime": "2025-11-27T05:58:38Z,
        "message": "reconciliation successful",
        "observedGeneration": 2,
        "reason": "Ready",
        "status": "True",
        "type": "Ready"
      }
    ]

次のステップ

  • オペランドのネットワークポリシーは、オペランドのネットワークポリシーの設定の説明に従って設定してください。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る