3.4. Azure user-provisioned infrastructure のレジストリーの設定


組み込みのイメージレジストリーが専用の Azure ストレージを使用するように設定して、コンテナーイメージを永続ストレージの場所に保存します。このセットアップにより、一時クラスターストレージとは別の、レジストリーに永続的なスケーラブルなストレージが提供されます。

3.4.1. Image Registry Operator のシークレットの設定

configs.imageregistry.operator.openshift.io および ConfigMap リソースのほかにも、openshift-image-registry namespace 内の別のシークレットリソースによって設定が Operator に提供されます。

image-registry-private-configuration-user シークレットは、ストレージのアクセスおよび管理に必要な認証情報を提供します。これは、デフォルト認証情報が見つからない場合に Operator が使用するデフォルト認証情報をオーバーライドします。

Azure レジストリーストレージの場合、シークレットには、Azure が提供する認証情報ファイルの内容に相当する値を持つキーが含まれることが予想されます。

  • REGISTRY_STORAGE_AZURE_ACCOUNTKEY

手順

  • 必要なキーが含まれる OpenShift Container Platform シークレットを作成します。

    $ oc create secret generic image-registry-private-configuration-user --from-literal=REGISTRY_STORAGE_AZURE_ACCOUNTKEY=<accountkey> --namespace openshift-image-registry
    Copy to Clipboard Toggle word wrap

3.4.2. Azure の場合のレジストリーストレージの設定

インストール時に、Azure Blob Storage を作成するにはクラウド認証情報を使用でき、レジストリー Operator がストレージを自動的に設定します。

前提条件

  • user-provisioned infrastructure での Azure 上のクラスター。
  • Azure のレジストリーストレージを設定するには、レジストリー Operator クラウド認証情報を指定する必要があります。
  • Azure ストレージの場合、シークレットには 1 つのキーが含まれることが予想されます。

    • REGISTRY_STORAGE_AZURE_ACCOUNTKEY

手順

  1. Azure ストレージコンテナー を作成します。
  2. configs.imageregistry.operator.openshift.io/cluster にストレージ設定を入力します。

    $ oc edit configs.imageregistry.operator.openshift.io/cluster
    Copy to Clipboard Toggle word wrap

    設定例

    apiVersion: imageregistry.operator.openshift.io/v1
    kind: Config
    metadata:
      name: cluster
    spec:
      storage:
        azure:
          accountName: <storage_account_name>
          container: <container_name>
    Copy to Clipboard Toggle word wrap

3.4.3. Azure Government の場合のレジストリーストレージの設定

インストール時に、Azure Blob Storage を作成するにはクラウド認証情報を使用でき、レジストリー Operator がストレージを自動的に設定します。

前提条件

  • Government リージョンの user-provisioned infrastructure での Azure 上のクラスター。
  • Azure のレジストリーストレージを設定するには、レジストリー Operator クラウド認証情報を指定する必要があります。
  • Azure ストレージの場合、シークレットには 1 つのキーが含まれることが予想されます。

    • REGISTRY_STORAGE_AZURE_ACCOUNTKEY

手順

  1. Azure ストレージコンテナー を作成します。
  2. configs.imageregistry.operator.openshift.io/cluster にストレージ設定を入力します。

    $ oc edit configs.imageregistry.operator.openshift.io/cluster
    Copy to Clipboard Toggle word wrap

    設定例

    storage:
      azure:
        accountName: <storage-account-name>
        container: <container-name>
        cloudName: AzureUSGovernmentCloud
    Copy to Clipboard Toggle word wrap

    cloudName は、適切な Azure API エンドポイントで Azure SDK を設定するために使用できる Azure クラウド環境の名前。デフォルトで AzurePublicCloud に設定されます。また、適切な認証情報を使用して cloudNameAzureUSGovernmentCloudAzureChinaCloud、または AzureGermanCloud に設定することもできます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat