コンテンツにスキップ

コンテナイメージスキャンのノイズ削減

Aikidoは、接続されているクラウドまたはKubernetes環境で実行が確認できないコンテナイメージを自動的に非アクティブ化することでノイズを削減します。これにより、古い未使用のイメージをスキャンして検出結果を生成することがなくなります。

  • 古いビルドで溢れたレジストリ:古いフィーチャーブランチのイメージ、置き換えられたリリース、放棄されたCIアーティファクトは時間とともにレジストリに蓄積していきます。これらはもう何にも依存されていないにもかかわらず、検出結果を生成し続けます。
  • 無関係なリスクによるアラート疲労:開いている検出結果の大部分が誰も実行していないイメージから来ている場合、実際に重要な検出結果を見つけて優先順位をつけるのが難しくなります。
  • 移行とレジストリのクリーンアップ:レジストリ間を移行したり、インフラを統合したりするチームは古いコピーを残してしまうことがよくあります。この機能により、それらがアクティブな問題数を煩雑にすることを防ぎます。
  • Aikidoは各イメージを、接続されているランタイムおよびクラウド環境と照合します。
  • 実行中のデプロイメントと一致しないイメージは非アクティブ化されます。新しい問題を生成することはなくなりますが、スキャン履歴とともにAikido上で表示され続けます。
  • Aikidoが後にそのイメージが再び実行されていることを検出した場合、自動的に再アクティブ化されます。
  • 手動でアクティブ化または非アクティブ化されたイメージには影響しません - この設定は、ご自身で設定した状態を上書きしません。
  • この設定を有効にする前に、クラウドおよびKubernetes環境を接続してください。これらがないと、Aikidoはイメージを照合するためのランタイムデータを持たず、どのイメージが非アクティブ化しても安全かを判断できません。
  • Settings > Containers に移動します
  • 設定したいレジストリの三点ドットをクリックし、「Edit Registry Configuration」をクリックします
  • Registry Settings モーダルで、「Only scan running images」をオンに切り替えます
  • Save」をクリックします
  • 同じイメージがKubernetesスキャンとレジストリの発見の両方で検出された場合、Kubernetesが報告したバージョンが優先されます。レジストリで発見されたバージョンはAikido上に依然として存在しますが、重複スキャンを避けるため自動的に非アクティブ化されます。これは別の非アクティブなコンテナとして一覧表示されることがあります。
  • この設定を有効にすることでレジストリの実行中イメージの大部分が非アクティブ化される場合(Aikidoは75%のしきい値を使用)、まず警告が表示されます。これは通常、クラウドまたはKubernetes環境がまだ完全に接続されていないことを意味します。正確な結果を得るために接続するか、そのまま有効にすることもできます。