容器环境
此页面描述了容器环境中的容器可用的资源。
容器环境
Kubernetes 容器环境为容器提供若干重要资源
容器信息
容器的主机名是容器正在运行的 Pod 的名称。它可以通过 hostname 命令或 libc 中的 gethostname 函数调用获得。
Pod 名称和命名空间作为环境变量通过 Downward API 提供。
来自 Pod 定义的用户定义的环境变量也对容器可用,并且容器图像中静态指定的任何环境变量也可用。
集群信息
容器创建时正在运行的所有服务的列表作为环境变量提供给该容器。此列表仅限于与新容器的 Pod 位于同一命名空间内的服务以及 Kubernetes 控制平面服务。
对于名为 foo 的服务,它公开了一组运行名为 bar 的容器的 Pod,将定义以下变量
FOO_SERVICE_HOST=<the host the service is running on>
FOO_SERVICE_PORT=<the port the service is running on>
服务具有专用的 IP 地址,如果启用了 DNS 插件,则可以通过 DNS 访问。
接下来
- 了解更多关于 容器生命周期钩子 的信息。
- 通过 将处理程序附加到容器生命周期事件 来获得实践经验。
上次修改时间:2025 年 12 月 01 日 12:37 PST:澄清服务到 Pod 的措辞并规范 DNS 插件的拼写 (2a9f092d66)