15.9. エージェントサービスの障害とエージェントがクラスターに参加しない問題
場合によっては、ブートアーティファクトを使用してマシンを起動した後、エージェントがクラスターに参加できないことがあります。この問題を確認するには、agent.service
ログで次のエラーを確認します。
Error: copying system image from manifest list: Source image rejected: A signature was required, but no signature exists
Error: copying system image from manifest list: Source image rejected: A signature was required, but no signature exists
注記
この問題は、署名が存在しない場合にイメージ署名の検証が失敗するために発生します。回避策として、コンテナーポリシーを変更して署名の検証を無効にできます。
手順
-
/etc/containers/policy.json
ファイルをオーバーライドするには、InfraEnv
マニフェストにignitionConfigOverride
フィールドを追加します。これにより、コンテナーイメージの署名検証が無効になります。 ignitionConfigOverride
内の base64 でエンコードされたコンテンツを、イメージレジストリーに応じて、必要な/etc/containers/policy.json
設定に置き換えます。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ignitionConfigOverride
を含む InfraEnv マニフェストの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow