Kubernetesアノテーションを使ってコンテナをコードリポジトリにリンクする
コンテナをコードリポジトリにリンクすると、関連する脆弱性を1か所にまとめられます。これは、多数のリポジトリとイメージを管理している場合に便利です。
Aikidoは、Kubernetesワークロード上の特定のラベルまたはアノテーションを読み取ることで、コンテナを自動的にリンクできます。
標準アノテーション
このラベルまたはアノテーションを、キー aikido.dev/repository。値には、自分のリポジトリのURLを設定します。たとえば:
aikido.dev/repository:
https://github.com/AikidoSec/demo-app-1同じワークロードにこのキーのラベルとアノテーションの両方が設定されている場合は、アノテーションの値が使用されます。
カスタムアノテーション
組織にすでに独自の規約がある場合(たとえば、 repo-url)、Aikidoがそのキーを標準のキーにマッピングできます。そのため、ワークロードのマニフェストを変更する必要はありません。
カスタムアノテーションキーを使用するには、Aikidoサポートに連絡して、アカウントにマッピングしてもらってください。
仕組み
- Aikidoは、Kubernetesワークロードから該当するラベルまたはアノテーション(標準キー、またはマッピング済みのカスタムキー)を読み取ります。
- Aikidoはこのタグを使用して、コンテナを対応するコードリポジトリに自動的にリンクします。
- コンテナがすでにリポジトリにリンクされている場合、これは上書きしません。