7.5. FIPS コンプライアンスの更新
FIPS 準拠に関しては、特定の暗号化モジュールが FIPS 検証されないという既知の問題があります。以下のリストは、OpenShift Dev Spaces で FIPS を使用するための要件と制限になります。
必要なクラスターと Operator の更新
必要に応じて、Red Hat OpenShift Container Platform インストールを 4.14、4.15、4.16、または 4.17 の最新の z-stream 更新に適用します。FIPS をまだ有効にしていない場合は、アンインストールして再インストールする必要があります。
クラスターが起動したら、OpenShift Dev Spaces 3.18 (3.18-36) をインストールし、最新の DevWorkspace Operator バンドル 0.32 (0.32-2) 以降もインストールされ、更新されていることを確認します。https://catalog.redhat.com/software/containers/devworkspace/devworkspace-operator-bundle/60ec9f48744684587e2186a3 を参照してください。
UDI イメージの Golang コンパイラー
Universal Developer Image (UDI) コンテナーには、CGO_ENABLED=1 フラグを指定せずにビルドされた golang コンパイラーが含まれています。check-payload スキャナー (https://github.com/openshift/check-payload) はエラーをスローしますが、このコンパイラーでビルドするものがすべて正しいフラグ CGO_ENABLED=1 を設定し、extldflags -static または -tags no_openssl を使用しない限り、これは安全に無視できます。
結果のバイナリーはスキャンでき、エラーなしで合格するはずです。
静的にリンクされたバイナリー
暗号化に関係のない静的にリンクされたバイナリーは、次の 2 つのコンテナーで見つけることができます。
- code-rhel8
- idea-rhel8.
これらは暗号化に関連していないため、FIPS 準拠には影響しません。
FIPS の Helm サポート
UDI およびコードコンテナーには、FIPS サポートでコンパイルされていない Helm バイナリーが含まれています。FIPS 環境にいる場合は、helm を使用しないでください。
Kubedock の FIPS サポート
UDI コンテナーには、FIPS サポートでコンパイルされていない kubedock バイナリーが含まれています。FIPS 環境の場合は、kubedock を使用しないでください。
関連情報