5.15. Operator の初期設定


コントロールプレーンの初期化後に、一部の Operator を利用可能にするためにそれらをすぐに設定する必要があります。

前提条件

  • コントロールプレーンが初期化されています。

手順

  1. クラスターコンポーネントがオンラインになることを確認します。

    $ watch -n5 oc get clusteroperators
    Copy to Clipboard

    出力例

    NAME                                       VERSION   AVAILABLE   PROGRESSING   DEGRADED   SINCE
    authentication                             4.14.0    True        False         False      19m
    baremetal                                  4.14.0    True        False         False      37m
    cloud-credential                           4.14.0    True        False         False      40m
    cluster-autoscaler                         4.14.0    True        False         False      37m
    config-operator                            4.14.0    True        False         False      38m
    console                                    4.14.0    True        False         False      26m
    csi-snapshot-controller                    4.14.0    True        False         False      37m
    dns                                        4.14.0    True        False         False      37m
    etcd                                       4.14.0    True        False         False      36m
    image-registry                             4.14.0    True        False         False      31m
    ingress                                    4.14.0    True        False         False      30m
    insights                                   4.14.0    True        False         False      31m
    kube-apiserver                             4.14.0    True        False         False      26m
    kube-controller-manager                    4.14.0    True        False         False      36m
    kube-scheduler                             4.14.0    True        False         False      36m
    kube-storage-version-migrator              4.14.0    True        False         False      37m
    machine-api                                4.14.0    True        False         False      29m
    machine-approver                           4.14.0    True        False         False      37m
    machine-config                             4.14.0    True        False         False      36m
    marketplace                                4.14.0    True        False         False      37m
    monitoring                                 4.14.0    True        False         False      29m
    network                                    4.14.0    True        False         False      38m
    node-tuning                                4.14.0    True        False         False      37m
    openshift-apiserver                        4.14.0    True        False         False      32m
    openshift-controller-manager               4.14.0    True        False         False      30m
    openshift-samples                          4.14.0    True        False         False      32m
    operator-lifecycle-manager                 4.14.0    True        False         False      37m
    operator-lifecycle-manager-catalog         4.14.0    True        False         False      37m
    operator-lifecycle-manager-packageserver   4.14.0    True        False         False      32m
    service-ca                                 4.14.0    True        False         False      38m
    storage                                    4.14.0    True        False         False      37m
    Copy to Clipboard

  2. 利用不可の Operator を設定します。

5.15.1. デフォルトの OperatorHub カタログソースの無効化

Red Hat によって提供されるコンテンツを調達する Operator カタログおよびコミュニティープロジェクトは、OpenShift Container Platform のインストール時にデフォルトで OperatorHub に設定されます。ネットワークが制限された環境では、クラスター管理者としてデフォルトのカタログを無効にする必要があります。

手順

  • disableAllDefaultSources: trueOperatorHub オブジェクトに追加して、デフォルトカタログのソースを無効にします。

    $ oc patch OperatorHub cluster --type json \
        -p '[{"op": "add", "path": "/spec/disableAllDefaultSources", "value": true}]'
    Copy to Clipboard
ヒント

または、Web コンソールを使用してカタログソースを管理できます。Administration Cluster Settings Configuration OperatorHub ページから、Sources タブをクリックして、個別のソースを作成、更新、削除、無効化、有効化できます。

5.15.2. イメージレジストリーストレージの設定

Image Registry Operator は、デフォルトストレージを提供しないプラットフォームでは最初は利用できません。インストール後に、レジストリー Operator を使用できるようにレジストリーをストレージを使用するように設定する必要があります。

実稼働クラスターに必要な永続ボリュームの設定に関する手順が示されます。該当する場合、空のディレクトリーをストレージの場所として設定する方法が表示されます。これは、実稼働以外のクラスターでのみ利用できます。

アップグレード時に Recreate ロールアウトストラテジーを使用して、イメージレジストリーがブロックストレージタイプを使用することを許可するための追加の手順が提供されます。

5.15.2.1. IBM Z の場合のレジストリーストレージの設定

クラスター管理者は、インストール後にレジストリーをストレージを使用できるように設定する必要があります。

前提条件

  • cluster-admin ロールを持つユーザーとしてクラスターにアクセスできる。
  • IBM Z® にクラスターがある。
  • Red Hat OpenShift Data Foundation などのクラスターのプロビジョニングされた永続ストレージがある。

    重要

    OpenShift Container Platform は、1 つのレプリカのみが存在する場合にイメージレジストリーストレージの ReadWriteOnce アクセスをサポートします。ReadWriteOnce アクセスでは、レジストリーが Recreate ロールアウト戦略を使用する必要もあります。2 つ以上のレプリカで高可用性をサポートするイメージレジストリーをデプロイするには、ReadWriteMany アクセスが必要です。

  • 100 Gi の容量がある。

手順

  1. レジストリーをストレージを使用できるように設定するには、configs.imageregistry/cluster リソースの spec.storage.pvc を変更します。

    注記

    共有ストレージを使用する場合は、外部からアクセスを防ぐためにセキュリティー設定を確認します。

  2. レジストリー Pod がないことを確認します。

    $ oc get pod -n openshift-image-registry -l docker-registry=default
    Copy to Clipboard

    出力例

    No resources found in openshift-image-registry namespace
    Copy to Clipboard

    注記

    出力にレジストリー Pod がある場合は、この手順を続行する必要はありません。

  3. レジストリー設定を確認します。

    $ oc edit configs.imageregistry.operator.openshift.io
    Copy to Clipboard

    出力例

    storage:
      pvc:
        claim:
    Copy to Clipboard

    claim フィールドを空のままにし、image-registry-storage PVC の自動作成を可能にします。

  4. clusteroperator ステータスを確認します。

    $ oc get clusteroperator image-registry
    Copy to Clipboard

    出力例

    NAME             VERSION              AVAILABLE   PROGRESSING   DEGRADED   SINCE   MESSAGE
    image-registry   4.14                 True        False         False      6h50m
    Copy to Clipboard

  5. イメージのビルドおよびプッシュを有効にするためにレジストリーが managed に設定されていることを確認します。

    • 以下を実行します。

      $ oc edit configs.imageregistry/cluster
      Copy to Clipboard

      次に、行を変更します。

      managementState: Removed
      Copy to Clipboard

      次のように変更してください。

      managementState: Managed
      Copy to Clipboard

5.15.2.2. 実稼働以外のクラスターでのイメージレジストリーのストレージの設定

Image Registry Operator のストレージを設定する必要があります。実稼働用以外のクラスターの場合、イメージレジストリーは空のディレクトリーに設定することができます。これを実行する場合、レジストリーを再起動するとすべてのイメージが失われます。

手順

  • イメージレジストリーストレージを空のディレクトリーに設定するには、以下を実行します。

    $ oc patch configs.imageregistry.operator.openshift.io cluster --type merge --patch '{"spec":{"storage":{"emptyDir":{}}}}'
    Copy to Clipboard
    警告

    実稼働用以外のクラスターにのみこのオプションを設定します。

    Image Registry Operator がそのコンポーネントを初期化する前にこのコマンドを実行する場合、oc patch コマンドは以下のエラーを出して失敗します。

    Error from server (NotFound): configs.imageregistry.operator.openshift.io "cluster" not found
    Copy to Clipboard

    数分待機した後に、このコマンドを再び実行します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat