8.4. QuayIntegration カスタムリソースの作成
この手順では、QuayIntegration
カスタムリソースを作成します。これは、Web コンソールまたはコマンドラインから実行できます。
前提条件
- Red Hat Quay をセットアップし、アクセストークンを取得している。
- OpenShift Container Platform に OpenShift Container Platform をデプロイしている。
- クラスター管理者権限のある OpenShift Container Platform 4.6 の環境が準備できている。
- オプション: OpenShift CLI (oc) をインストールしている。
8.4.1. オプション: CLI を使用して QuayIntegration カスタムリソースを作成する
この手順に従って、コマンドラインを使用して QuayIntegration
カスタムリソースを作成します。
手順
quay-integration.yaml
を作成します:$ touch quay-integration.yaml
QuayIntegration
カスタムリソースの最小限のデプロイメントには、次の設定を使用します。apiVersion: quay.redhat.com/v1 kind: QuayIntegration metadata: name: example-quayintegration spec: clusterID: openshift 1 credentialsSecret: namespace: openshift-operators name: quay-integration2 quayHostname: https://<QUAY_URL> 3 insecureRegistry: false 4
すべての設定フィールドのリストは、QuayIntegration configuration fields を参照してください。
QuayIntegration
カスタムリソースを作成します。$ oc create -f quay-integration.yaml
8.4.1.1. オプション:Web コンソールを使用して QuayIntegration カスタムリソースを作成する
この手順に従って、Web コンソールを使用して QuayIntegration
カスタムリソースを作成します。
手順
-
Web コンソールの Administrator パースペクティブを開き、Operators
Installed Operators に移動します。 - Red Hat Quay Bridge Operator をクリックします。
- Quay Bridge Operator の Details ページで、Quay Integration API カードの Create Instance をクリックします。
Create QuayIntegration ページで、Form view または YAML view のいずれかに以下の必須情報を入力します。
-
Name:
QuayIntegration
カスタムリソースオブジェクトを参照する名前。 -
Cluster ID: このクラスターに関連付けられている ID。この値は、エコシステム全体で一意である必要があります。指定しない場合、デフォルトで
openshift
になります。 - Credentials secret: 以前に作成されたトークンを含むシークレットの名前空間と名前を参照します。
Quay hostname: Quay レジストリーのホスト名。
すべての設定フィールドのリストは、QuayIntegration configuration fields を参照してください。
-
Name:
QuayIntegration
カスタムリソースが作成されると、OpenShift Container Platform クラスターが Red Hat Quay インスタンスにリンクされます。Red Hat Quay レジストリー内の組織は、OpenShift Container Platform 環境の関連する namespace 用に作成する必要があります。