日本語

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はこのタグを使用して、コンテナを対応するコードリポジトリに自動的にリンクします。
  • コンテナがすでにリポジトリにリンクされている場合、これは上書きしません。