これはk8sのマニュアルでは見つけられません。k8によってすべてのコンテナに作成されるデフォルトの環境変数は何か分かりません。ユーザーが作成したデフォルトではありませんが、これはちょうど例に過ぎません。{service_name}_PORT
などのようなものかもしれません。私は、デフォルトでコンテナ内で利用できる情報を知りたいだけです。kubernetesでデフォルトで作成される環境変数
答えて
K8Sドキュメンテーションから。
コンテナ情報 - コンテナのENVの
ホスト名は、コンテナが実行されているポッドの名前です。これは、libcのhostnameコマンドまたはgethostname関数呼び出しを通じて使用できます。
ポッド名と名前空間は環境変数として使用できます。
これらは、追加のENVの私が実行しているMiniKubeクラスタである:ポッド定義から
HOSTNAME=something-api-234234234-skm70
SHLVL=1
HOME=/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
KUBERNETES_SERVICE_PORT_HTTPS=443
KUBERNETES_SERVICE_HOST=x.x.x.x
PWD=/
ユーザー定義の環境変数ドッカーイメージに静的に指定された環境変数がそうであるように、また、コンテナにご利用いただけます。
クラスタ情報 - コンテナが作成されたときに実行されていたすべてのサービスのENVの
リストには、環境変数としてそのコンテナに利用可能です。これらの環境変数は、Dockerリンクの構文と一致します。コンテナポートにマップfoo
という名前のサービスのために
は、以下の変数が定義されている、bar
の名前:
FOO_SERVICE_HOST=<the host the service is running on>
FOO_SERVICE_PORT=<the port the service is running on>
参考:https://kubernetes.io/docs/concepts/containers/container-environment-variables/
はそれを網羅していますか?それは作成されたすべての環境変数を含んでいますか? –
私は100%言うことはできませんが、私はそれがサービスではない追加のENVを追加しました。 – ajtrichards
- 1. 社内で作成されたパッケージと環境変数のリンク
- 2. Kubernetesでコンテナの環境変数を拡張する方法
- 3. 関数 - マルチスレッド環境で変数を作成する
- 4. Kubernetesで環境変数を設定解除するにはどうすればよいですか?花(セロリ監視サービス)のための私のKubernetesの展開を起動すると、次の環境変数がKubernetesでフラワーポッドで生成され
- 5. デフォルト以外のVPCでBoxfuse環境を作成するには
- 6. Cで新しいユーザの環境変数を作成する
- 7. リモートサーバーでシステム環境変数を作成する方法
- 8. .envファイルで環境変数を作成できますか?
- 9. ドッカーに渡される環境変数
- 10. Kubernetes環境変数を評価するには
- 11. レジストリに環境変数を作成できません
- 12. 自己ホスト制作環境でKubernetesを展開する
- 13. デフォルトOS環境でローカルマシン
- 14. 開発環境用Kubernetes
- 15. 環境変数
- 16. 環境変数
- 17. 環境変数?
- 18. 環境変数
- 19. Jenkins kubernetes Plugin環境変数を渡していないプラグイン
- 20. 実行時に環境変数をkubernetesに渡す
- 21. kubernetesはルート環境変数を設定します
- 22. kubernetesレプリケーションコントローラのyamlファイルで環境変数を使用する方法
- 23. AllUsersProfile環境変数のデフォルト値を変更する方法。
- 24. インストールと環境変数を作る
- 25. 環境変数を光源とする環境変数
- 26. ジム環境作成
- 27. 環境変数が構成プレースホルダーで評価されないドッキング・ステーションでのエラー
- 28. オフラインでconda環境を作成する
- 29. NSIS:作成された環境変数が機能しません
- 30. ドッカー作曲ネストされた環境変数
あなたは '$のkubectl幹部podName ENVで簡単に見てとることができ' – oe18
@ oe18これは大変感謝してくれました! –