[解決済み] Pod内のコンテナからPod自身のIPアドレスを知るには?
2022-09-05 15:25:27
質問
KubernetesはコンテナごとにIPアドレスを割り当てていますが、Pod内のコンテナからIPアドレスを取得するにはどうすればよいのでしょうか。ドキュメントを見ても方法が分かりませんでした。
編集: KubernetesでAerospikeのクラスタを動かそうとしているのですが、設定ファイルに独自のIPアドレスが必要です。そして、私はホスト名を設定するためにconfdを使用しようとしています。環境変数が設定されていれば、それを使用するのですが。
どのように解決すればよいでしょうか?
最も簡単な答えは、ポッドまたはレプリケーション コントローラーの yaml/json ファイルに、以下に定義する設定ブロックを追加して、環境変数としてポッドの IP を追加するようにすることです。(以下のブロックは、さらにポッドに名前と名前空間を利用できるようにします)
env:
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
Pod/rcを再作成して、次のようにしてください。
echo $MY_POD_IP
も実行します。
env
を実行して、kubernetesが他に何を提供してくれるのか見てみましょう。
乾杯
関連
-
[解決済み】gcloudとminikubeの間でkubectlのクラスタを切り替える方法
-
[解決済み] CronJobによって作成された完了したKubernetesジョブを自動的に削除する方法とは?
-
[解決済み] Kubernetesのポッドを年齢でソートする
-
[解決済み] kubernetesポッド内のすべてのコンテナをきれいにリストアップする方法とは?
-
[解決済み] k8sのConfigMapやSecretを既存のものを削除せずに更新する方法
-
[解決済み] Kubernetesからすべてのリソースを一度に削除するには?
-
[解決済み] バージョン "extensions/v1beta1" の種類 "Deployment" に一致するものはありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン