Kubernetes では、アノテーションを設定することで、アプリケーション ポッドにメタデータを添付できます。これは、追加情報を保存し、ポッドの実行に影響を与えることなく、ツールやライブラリを使用して情報をクエリするのに役立ちます。アノテーション値は、構造化データと非構造化データの両方をサポートし、タグでは許可されていない文字を含めることができます。このトピックでは、アプリケーションをデプロイするときに、アプリケーションに非 ID メタデータを添付する方法について説明します。
手順
にログインします。
左側のナビゲーション ペインで、 をクリックします。 上部のナビゲーション バーで、リージョンを選択します。 ページの上部で、名前空間を選択します。 [コンテナ サービスまたはサーバーレス Kubernetes クラスタ] を [クラスタ タイプ] ドロップダウン リストから選択します。 次に、デプロイするアプリケーションを見つけて、アプリケーション名をクリックします。
[アプリケーションの概要] ページの右上隅で、 を選択します。
[デプロイモードの選択] ページで、デプロイモードを選択し、デプロイモードセクションの右上隅にある [デプロイの開始] をクリックします。
説明この例では、[すべて同時にリリース] が使用されています。
[一括リリース] ページで、ビジネス要件に基づいてデプロイパラメーターを変更し、[注釈構成] をクリックしてキーと値のペアを構成します。次に、[OK] をクリックします。
注釈の例:
名前 を
demo-annotationに設定します。値 を
demo-annotation-valueに設定します。
アプリケーションがデプロイされた後、次の kubectl コマンドを実行して、アプリケーションのアノテーション設定をクエリします。
kubectl get podコマンド出力では、demo-annotation: demo-annotation-value キーと値のペアが、アプリケーション Pod の metadata.annotations フィールドに表示されます。
参照
アプリケーションの作成またはデプロイ時に使用されるその他のパラメータについては、デフォルトのアプリケーション ソースを使用して Kubernetes アプリケーションを作成する を参照してください。