私が考えることの1つの方法は、ポッドを定義するときに値がポッドの名前空間である環境を設定することです。
ポッドの変更を必要とせずに名前空間を動的に取得することは、ポッドを構築する負担を軽減するので、 のほうがよいでしょう。ポッドで現在の名前空間を取得する方法は?
ポッドに現在の名前空間を取得する方法はありますか?あなたがK8Sをさせるために、あなたは「下方API」を使用することができたenv変数を使用したい場合は、ポッド仕様で静的な名前空間のenv変数を設定する必要はありません
/var/run/secrets/kubernetes.io/serviceaccount/namespace
はい。ただし、値がPodメタデータまたはserviceAccountファイルから派生していますが、Pod Specを定義するときに環境変数を設定する必要もあります。これらのメソッドは、serviceAccountFileから現在の名前空間を取得しようとするため、同様のように見えます。ありがとうございました。これは、私が考えなかった別の解決策を提供します:D – flyer