1

我能够按照 Kubernetes 中的 NFS 示例使其正常工作。

https://github.com/kubernetes/kubernetes/tree/master/examples/volumes/nfs

但是,当我想自动化所有步骤时,我需要找到 IP 并nfs-pv.yaml使用示例链接页面中提到的硬编码 IP 地址更新 PV 文件。

替换 nfs PV 中的无效 IP。(将来,我们将能够使用服务名称将它们绑定在一起,但现在,您必须对 IP 进行硬编码。)

现在,我想知道我们如何使用服务名称将它们联系在一起

或者,在最新版本的 Kubernetes 上是不可能的(截至今天,最新的稳定版本是v1.6.2)?

4

2 回答 2

1

在我将kube-dns地址添加到运行 Kubernetes 的每个minion |node 之后,它就开始工作了。登录每个 minion 后,更新resolv.conf文件如下;

cat /etc/resolv.conf
# Generated by NetworkManager
search openstacklocal localdomai
nameserver 10.0.0.10 # I added this line
nameserver 159.107.164.10
nameserver 153.88.112.200
....

我不确定这是不是最好的方法,但这是可行的。

欢迎任何更好的解决方案。

于 2017-04-25T15:17:13.817 回答
1

您可以在 的帮助下使用kube-dns它,检查它是否正在运行,

kubectl get svc --namespace=kube-system

还有 kube-dns pod,

kubectl get pods --namespace=kube-system

您必须根据集群中每个节点上的 kube-dns 添加受尊重的名称服务器,有关更多故障排除,请遵循此文档, https: //kubernetes.io/docs/concepts/services-networking/dns-pod-service/

于 2017-05-02T08:39:05.997 回答