2017-06-01 13 views
0

5つのレプリカで構成された展開があります。私はそれぞれの実行中のコンテナの内部にポッドレプリカの名前を知りたい。容器内のポッド情報にアクセスすることは可能ですか?

私が実行:

kubectl get pods 

NAME     READY  STATUS RESTARTS AGE 
test-581957695-cbjtm 1/1  Running 3   1d 
test-581957695-dnv8s 1/1  Running 1   1d 
test-581957695-fv467 1/1  Running 1   1d 
test-581957695-m74lc 1/1  Running 0   1d 
test-581957695-s6cx0 1/1  Running 1   1d 

は、コンテナ内部から名前 "テスト-581957695-cbjtm" を取得することが可能ですか?

ありがとうございます。

答えて

0

別のオプションは、Kubernetes下向きAPIを使用することです。 APIを使用すると、コンテナ内のポッド/コンテナ情報をVolumeFileまたは環境変数を介して公開することができます。ポッドの名前空間

  • ポッドのIPアドレス
  • ポッドのサービスアカウント

    • ノードの名前
    • ポッドの名前
    • : は現在、これらはあなたが公開できる情報であります名前
    • AコンテナのCPU制限
    • コンテナのCP Uは、
    • Aコンテナのメモリ制限
    • Aコンテナのメモリ要求が

    また、以下の情報がDownwardAPIVolumeFiles介して利用可能である

    • ポッドのラベル
    • ポッドの注釈
    • を要請します
  • 詳細については、https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/#the-downward-api

    を参照してください。
  • 関連する問題