0

我在 Google Compute Engine 上的 CoreOS 上运行 Kubernetes,我想从容器访问 etcd 以使用 confd 启用动态配置。Pod 中的容器有没有办法知道 Kubernetes master 的 IP 地址?

4

1 回答 1

1

您可以通过 pod 定义将环境变量注入到您的 pod 中。创建集群后,记下主节点的内部 IP 地址并将其设置为容器中的环境变量。注意变量 ${KUBERNETES_SERVICE_HOST} 和 ${KUBERNETES_SERVICE_PORT} 是自动定义的,但前者指的是主服务器的服务地址(例如 10.0.0.1)而不是 GCE 内部地址。

于 2015-06-29T16:49:35.643 回答