1.5. Red Hat Quay 3.9 の既知の問題と制限事項

以下のセクションでは、Red Hat Quay 3.9 の既知の問題と制限事項について説明します。

1.5.1. 既知の問題:

1.5.1.1. 既知の問題のアップグレード

Red Hat Quay デプロイメントをアップグレードする際には、次の 2 つの既知の問題があります。

  • Red Hat Quay デプロイメントを 1 つの y ストリームから次の y ストリームにアップグレードする場合 (たとえば、3.8.10 → 3.8.11 に)、アップグレードチャネルを stable-3.8 から stable-3.9 に切り替えないでください。y-stream アップグレードの途中でアップグレードチャネルを変更すると、Red Hat Quay を 3.9 にアップグレードできなくなります。これは既知の問題であり、Red Hat Quay の今後のバージョンで修正される予定です。
  • Red Hat Quay 3.7 から 3.9 にアップグレードする場合、次のエラーが発生する場合があります。pg_dumpall: error: query failed: ERROR: xlog flush request 1/B446CCD8 is not satisfied --- flushed only to 1/B0013858この問題の回避策として、OpenShift Container Platform デプロイメント上の quayregistry-clair-postgres-upgrade ジョブを削除すると、問題が解決されます。

1.5.1.2. その他の既知の問題

  • conftest pull コマンドを使用してポリシーを取得すると、Error: download policies: client get: stat /policy/quayregistry-quay-quay-enterprise-847.apps.quaytest-847.qe.devcluster.openshift.com/conftest/policy:latest: no such file or directory エラーが返される場合があります。回避策として、レジストリーホストに oci:// 接頭辞を追加できます。以下に例を示します。

    $ conftest pull oci://mkoktest.quaydev.org/admin/conftest:v1

    これは既知の問題であり、Red Hat Quay の今後のバージョンで修正される予定です。(PROJQUAY-5573)

  • Red Hat Quay 3.9 では、クォータ管理機能に変更が加えられました。これらの変更の 1 つとして、タイムマシンウィンドウ内のタグが組織のクォータ合計にカウントされるようになりました。

    新しい組織でプロキシーキャッシュ機能が有効になっており、組織設定で ハードクォータチェック とタイムマシン設定が 数秒 より長く設定されている場合に、既知の問題が発生します。つまり、プロキシー組織内のタグにはすべて、デフォルトで 1 日のタグ有効期限が課されます。プロキシー組織の組織設定でタイムマシンポリシーが 数秒 より長く設定されており、タグの有効期限が切れた場合、すぐにはガベージコレクションに使用できなくなります。ガベージコレクションが実行される前に、タイムマシンのウィンドウの外に出るまで待機する必要があります。減算はガベージコレクション時に発生し、プルーニングされたタグは組織の設定によって割り当てられた時間枠内に抑えられるため、イメージタグはすぐにはガベージコレクションされません。これにより、クォータ消費メトリックが更新されなくなり、プロキシー組織が割り当てられたクォータを超過するリスクが生じます。

    プロキシー組織にハードクォータチェックが設定されている場合、Red Hat Quay 管理者は、組織が割り当てられたクォータに到達しないように、タイムマシンウィンドウ内でタグにより占有されているスペースを再利用する必要があります。一時的な回避策として、Red Hat Quay UI の OrganizationsSettings で、プロキシー組織のタイムマシンの有効期限を 数秒 に設定できます。これによりイメージタグがすぐに削除され、クォータ消費メトリクスをより正確に指定できます。

    これは、ソフトクォータチェックを採用しているプロキシー組織にとっては問題ではないため、無視できます。

  • geo レプリケートされた Red Hat Quay デプロイメントからサイトを削除する場合、python -m util.removelocation を実行すると、次のエラーが発生する場合があります。/app/lib/python3.9/site-packages/tzlocal/unix.py:141: SyntaxWarning: "is not" with a literal.Did you mean "!="? while start is not 0: /app/lib/python3.9/site-packages/netaddr/strategy/{}init{}.py:189: SyntaxWarning: "is not" with a literal.Did you mean "!="? if word_sep is not ''y を入力して、サイトの削除を確認できます。このエラーは既知の問題であり、Red Hat Quay の将来のバージョンでは削除される予定です。

1.5.2. Red Hat Quay 3.9 の制限事項

  • Red Hat Quay アクションログを表示するには、Splunk UI を使用する必要があります。現時点では、Red Hat Quay 使用状況ログ ページでの Splunk アクションログの表示はサポートされておらず、次のメッセージが返されます。Method not implemented.Splunk does not support log lookups.