3.6. ミラーレジストリーアクセス用のホストを設定する
ミラーレジストリーを使用するように MicroShift ホストを設定するには、Red Hat レジストリーのホスト名をミラーにマップする設定ファイルを作成して、MicroShift ホストにレジストリーへのアクセスを許可する必要があります。
前提条件
- ミラーホストはインターネットにアクセスできる。
- ミラーホストはミラーレジストリーにアクセスできる。
- 制限されたネットワークで使用するためにミラーレジストリーを設定している。
- プルシークレットをダウンロードし、ミラーリポジトリーへの認証を含めるように変更した。
手順
- MicroShift ホストにログインします。
次の手順を実行して、ミラーレジストリーにアクセスする任意のホストで SSL 証明書の信頼を有効にします。
-
rootCA.pemファイルを、<registry_path>/quay-rootCAなどのミラーレジストリーから、/etc/pki/ca-trust/source/anchorsディレクトリーにある MicroShift ホストにコピーします。 次のコマンドを実行して、システム全体のトラストストア設定で証明書を有効にします。
$ sudo update-ca-trust
-
Red Hat レジストリーのホスト名をミラーレジストリーにマッピングする
/etc/containers/registries.conf.d/999-microshift-mirror.conf設定ファイルを作成します。ミラー設定ファイルの例
[[registry]] prefix = "" location = "<registry_host>:<port>"1 mirror-by-digest-only = true insecure = false [[registry]] prefix = "" location = "quay.io" mirror-by-digest-only = true [[registry.mirror]] location = "<registry_host>:<port>" insecure = false [[registry]] prefix = "" location = "registry.redhat.io" mirror-by-digest-only = true [[registry.mirror]] location = "<registry_host>:<port>" insecure = false [[registry]] prefix = "" location = "registry.access.redhat.com" mirror-by-digest-only = true [[registry.mirror]] location = "<registry_host>:<port>" insecure = false- 1
<registry_host>:<port>を、<microshift-quay:8443>などのミラーレジストリーサーバーのホスト名とポートに置き換えます。
次のコマンドを実行して、MicroShift サービスを有効にします。
$ sudo systemctl enable microshift次のコマンドを実行してホストを再起動します。
$ sudo reboot