2017-07-06 8 views

答えて

0

go client APIの意味がわかりません。ポッドのネームスペースは/var/run/secrets/kubernetes.io/serviceaccount/namespaceです。したがって、この "サービスX"はこのファイルを読み込むだけです。

また、Downward APIを使用することもできます。

+0

kubernetes infraノードでこのファイルが見つかりませんでした。 kubernetesには、REST APIへのカールコールを直接行うのではなく、APIサーバにアクセスするためのクライアントがあります。 – aks

+0

そのファイルは、コンテナ内の実行中のアプリケーションで使用できるようになります。アプリケーションコードからアクセスしようとしましたか? –

0

go-clientを使用して新しいポッドを作成するときに、環境変数を使用してポッド、名前空間などを渡すことができると考えました。

Env: []v1.EnvVar{ 
    {Name: "POD_NAME", Value: podname}, 
    {Name: "POD_NAMESPACE", Value: nsname}, 
}, 

その後、ポッド内から、私はこのENVを読むことができます:それを行う方法は、以下のようPodSpecで環境変数キー/ヴァルのペアを指定することです。 osパッケージを使用する変数。

関連する問題