# 容器的环境变量
Kubernetes为容器提供了一系列重要的资源:
- 由镜像、一个或多个数据卷合并组成的文件系统
- 容器自身的信息
- 集群中其他重要对象的信息
# 容器的信息
在容器中执行 hostname
命令或者在libc 中执行 gethostname (opens new window) 函调用,获得的是容器所在 Pod 的名字。
Pod 的名字,以及 Pod 所在名称空间可以通过 downward API (opens new window) 注入到容器的环境变量里。
用户也可以为容器自定义环境变量,请参考 使用ConfigMap配置您的应用程序
# 集群的信息
在容器创建时,集群中所有的 Service 的连接信息将以环境变量的形式注入到容器中。例如,已创建了一个名为 Foo
的 Service,此时再创建任何容器时,该容器将包含如下环境变量:
FOO_SERVICE_HOST=<Service的ClusterIP>
FOO_SERVICE_PORT=<Service的端口>
1
2
2
详细信息请参考 Service-服务发现
免费答疑
微信群
微信扫码 进群发广告者死全家...
赞赏
微信扫码
← 容器镜像 Runtime Class →