1.5.4. 互換性を損なう変更点
- アノテーションベースのリソース追跡がデフォルトで有効化されました
この更新により、Red Hat OpenShift GitOps Operator のデフォルトのリソース追跡動作が、ラベルベースの追跡からアノテーションベースの追跡に変更されます。アノテーションベースの追跡は信頼性を向上させ、外部ツールや自動化によって追跡ラベルが意図せずリソース間でコピーされるリスクを軽減します。この変更により、Red Hat OpenShift GitOps Operator が、アップストリームの Argo CD のデフォルト設定と整合されます。アップグレード後は、アノテーションベースの追跡へのスムーズな移行を確実にするために、修復手順を完了する必要があります。詳細な手順については、アップストリームのドキュメントを参照してください。ラベルベースの追跡を引き続き使用する場合は、Argo CD CR の
.spec.resourceTrackingMethodフィールドをlabelに設定します。詳細は、関連情報セクションを参照してください。このセクションには、Argo CD のアノテーションベースのリソース追跡に関するアップストリームのリンクが含まれています。- argocd-cmp-server が FIPS に準拠するには glibc が必要です
この更新により、
argocd-cmp-server binaryは静的リンクされなくなりました。FIPS 準拠要件を満たすため、バイナリーは動的にリンクされ、暗号化操作には OpenSSL の実装が使用されるようになりました。その結果、このバイナリーはglibcに強く依存し、glibcのサポートを含むコンテナーイメージ上でのみ実行可能です。BusyBox や Alpine (glibc なし) のような最小限のイメージは、この要件を満たしておらず、これらのイメージ上でバイナリーを実行するとクラッシュします。アップグレードする前に、CMP サイドカーコンテナーイメージにglibcが含まれていることを確認してください。含まれていない場合は、以下のいずれかのオプションを使用してください。- UBI や Fedora など、glibc を含むイメージに切り替えます。
glibc を含むデフォルトの Argo CD ベースイメージを使用します。これは完全な互換性があり、推奨される方法です。
Argo CD CR の
.spec.repo.sidecarContainersの下にあるサイドカーコンテナー設定から image フィールドを削除することで、デフォルトの Argo CD イメージに切り替えることができます。リコンシリエーション中、Red Hat OpenShift GitOps Operator はデフォルトのイメージを自動的に適用します。