# Kubernetesアノテーションを使ってコンテナをコードリポジトリにリンクする

コンテナをコードリポジトリにリンクすると、関連する脆弱性を1か所にまとめられます。これは、多数のリポジトリとイメージを管理している場合に便利です。

Aikidoは、Kubernetesワークロード上の特定のラベルまたはアノテーションを読み取ることで、コンテナを自動的にリンクできます。

#### 標準アノテーション

このラベルまたはアノテーションを、キー `aikido.dev/repository`。値には、自分のリポジトリのURLを設定します。たとえば：

```
aikido.dev/repository: 
https://github.com/AikidoSec/demo-app-1
```

{% hint style="info" %}
同じワークロードにこのキーのラベルとアノテーションの両方が設定されている場合は、アノテーションの値が使用されます。
{% endhint %}

#### カスタムアノテーション

組織にすでに独自の規約がある場合（たとえば、 `repo-url`）、Aikidoがそのキーを標準のキーにマッピングできます。そのため、ワークロードのマニフェストを変更する必要はありません。

{% hint style="info" %}
カスタムアノテーションキーを使用するには、Aikidoサポートに連絡して、アカウントにマッピングしてもらってください。
{% endhint %}

#### 仕組み

* Aikidoは、Kubernetesワークロードから該当するラベルまたはアノテーション（標準キー、またはマッピング済みのカスタムキー）を読み取ります。
* Aikidoはこのタグを使用して、コンテナを対応するコードリポジトリに自動的にリンクします。
* コンテナがすでにリポジトリにリンクされている場合、これは上書きしません。
