我正在我的kuberntes集群(v1.15.2)中部署coredns(v1.6.7),现在在pod的/etc/resolv.conf
中:
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local
options ndots:5
但是我的codedns的IP是10.96.0.2
,如何使用群集的coredns ip使其成为IP?这是dns配置:
dnsPolicy: ClusterFirst
答案 0 :(得分:3)
但是我的codedns的IP是10.96.0.2,如何使用群集的coredns ip使其成为IP?
您没有提到如何启动集群。但是我想您正在使用kubedns。部署coredns并不意味着要使用它。您将需要配置默认的kubernetes行为。
ref:https://github.com/coredns/deployment/tree/master/kubernetes
CoreDNS可以代替Kubernetes中的标准Kube-DNS运行。使用kubernetes插件,CoreDNS将从Kubernetes集群读取区域数据。它实现了为基于Kubernetes DNS的服务发现定义的规范:
在最佳情况下,替换Kube-DNS所需要做的只是以下命令:
if indexPath.row < self.userProfilePhotoArray.count {
Cell.userProfilePhotoFeedCellLabel.sd_setImage(with: URL(string: self.userProfilePhotoArray[indexPath.row]))
}