2.3. Red Hat Quay Operator の設定エディターオブジェクトの削除
設定エディターは、OpenShift Container Platform デプロイメントの Red Hat Quay Operator から削除されました。その結果、quay-config-editor Pod がデプロイされなくなり、ユーザーが設定エディターのルートのステータスを確認できなくなりました。さらに、設定エディターのエンドポイントが Red Hat Quay Operator の Details ページで生成されなくなりました。
既存の Red Hat Quay Operator を使用しており、3.7、3.8、または 3.9 から 3.10 にアップグレードするユーザーは、pod、deployment、route、service、および secret オブジェクトを削除して、Red Hat Quay 設定エディターを手動で削除する必要があります。
deployment、route、service、および secret オブジェクトを削除するには、以下の手順を使用します。
前提条件
- Red Hat Quay バージョン 3.7、3.8、または 3.9 がデプロイされている。
-
有効な
QuayRegistryオブジェクトがある。
手順
次のコマンドを入力して、
quayregistry-quay-config-editorルートオブジェクトを取得します。oc get route
$ oc get routeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorルートオブジェクトを削除します。oc delete route quayregistry-quay-config-editor
$ oc delete route quayregistry-quay-config-editorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorデプロイメントオブジェクトを取得します。oc get deployment
$ oc get deploymentCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
--- quayregistry-quay-config-editor ---
--- quayregistry-quay-config-editor ---Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorデプロイメントオブジェクトを削除します。oc delete deployment quayregistry-quay-config-editor
$ oc delete deployment quayregistry-quay-config-editorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorサービスオブジェクトを取得します。oc get svc | grep config-editor
$ oc get svc | grep config-editorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
quayregistry-quay-config-editor ClusterIP 172.30.219.194 <none> 80/TCP 6h15m
quayregistry-quay-config-editor ClusterIP 172.30.219.194 <none> 80/TCP 6h15mCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorサービスオブジェクトを削除します。oc delete service quayregistry-quay-config-editor
$ oc delete service quayregistry-quay-config-editorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editor-credentialsシークレットを取得します。oc get secret | grep config-editor
$ oc get secret | grep config-editorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
quayregistry-quay-config-editor-credentials-mb8kchfg92 Opaque 2 52m
quayregistry-quay-config-editor-credentials-mb8kchfg92 Opaque 2 52mCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editor-credentialsシークレットを削除します。oc delete secret quayregistry-quay-config-editor-credentials-mb8kchfg92
$ oc delete secret quayregistry-quay-config-editor-credentials-mb8kchfg92Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorPod を取得します。$ oc get pod
$ $ oc get podCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---
--- quayregistry-quay-config-editor-c866f64c4-68gtb 1/1 Running 0 49m ---Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
quayregistry-quay-config-editorPod を削除します。oc delete pod quayregistry-quay-config-editor-c866f64c4-68gtb
$ oc delete pod quayregistry-quay-config-editor-c866f64c4-68gtbCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.1. サブジェクト別名のないカスタム SSL/TLS 証明書/キーペアを使用したアップグレード リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quay 3.3.4 から Red Hat Quay 3.6 に直接アップグレードするときに、サブジェクト代替名 (SAN) なしで独自の SSL/TLS 証明書/キーペアを使用しているお客様には問題があります。Red Hat Quay 3.6 へのアップグレード中に、デプロイメントがブロックされ、Red Hat Quay Operator Pod ログから Red Hat Quay SSL/TLS 証明書に SAN が必要であることを示すエラーメッセージが表示されます。
可能であれば、SAN 内の正しいホスト名を使用して SSL/TLS 証明書を再生成する必要があります。考えられる回避策には、アップグレード後に quay-app、quay-upgrade、quay-config-editor Pod で環境変数を定義して、CommonName のマッチングを有効にすることが含まれます。
GODEBUG=x509ignoreCN=0
GODEBUG=x509ignoreCN=0
GODEBUG=x509ignoreCN=0 フラグは、SAN が存在しない場合に、X.509 証明書の CommonName フィールドをホスト名として扱うという従来の動作を有効にします。ただし、この回避策は再デプロイメント後も持続しないため、推奨しません。
2.3.2. Red Hat Quay Operator の更新チャネルの変更 リンクのコピーリンクがクリップボードにコピーされました!
インストールされた Operator のサブスクリプションは、Operator の更新を追跡して受け取るために使用される更新チャネルを指定します。Red Hat Quay Operator をアップグレードして新規チャネルからの更新の追跡および受信を開始するには、インストールされた Red Hat Quay Operator の Subscription タブで更新チャネルを変更します。Automatic 承認ストラテジーのあるサブスクリプションの場合、アップグレードは自動的に開始し、インストールされた Operator をリスト表示したページでモニターできます。
2.3.3. 保留中の Operator アップグレードの手動による承認 リンクのコピーリンクがクリップボードにコピーされました!
インストールされた Operator のサブスクリプションの承認ストラテジーが Manual に設定されている場合は、新規の更新が現在の更新チャネルにリリースされると、インストールを開始する前に更新を手動で承認する必要があります。Red Hat Quay Operator に保留中のアップグレードがある場合、このステータスはインストールされた Operator のリストに表示されます。Red Hat Quay Operator の Subscription タブで、インストール計画をプレビューし、アップグレードに利用可能なリソースとして一覧表示されるリソースを確認できます。問題がなければ、Approve をクリックし、Installed Operators を一覧表示したページに戻り、アップグレードの進捗を監視します。
以下のイメージには、更新 Channel、Approval ストラテジー、Upgrade status および InstallPlan などの UI の Subscription タブが表示されています。
Installed Operator のリストは、現在の Quay インストールの概要を提供します。