如何在kubernetes 1.14版上启用coredns进行dns发现?
我在ubuntu bionic的kubernetes 1.14版本中发现服务(DNS)有问题 现在我的两个吊舱使用IP地址进行通信。如何为服务(DNS)发现启用coredns 以下是kubectl从kube系统名称空间输出的服务和POD:如何在kubernetes 1.14版上启用coredns进行dns发现?,kubernetes,kube-dns,coredns,Kubernetes,Kube Dns,Coredns,我在ubuntu bionic的kubernetes 1.14版本中发现服务(DNS)有问题 现在我的两个吊舱使用IP地址进行通信。如何为服务(DNS)发现启用coredns 以下是kubectl从kube系统名称空间输出的服务和POD: kubectl get pods,svc --namespace=kube-system | grep dns pod/coredns-fb8b8dccf-6plz2 1/1 Running 0
kubectl get pods,svc --namespace=kube-system | grep dns
pod/coredns-fb8b8dccf-6plz2 1/1 Running 0 6d23h
pod/coredns-fb8b8dccf-thxh6 1/1 Running 0 6d23h
service/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 6d23h
服务规格:
从Kubernetes v1.12开始,CoreDNS是推荐的DNS服务器,取代kube DNS。在Kubernetes中,CoreDNS使用以下默认Corefile配置安装:
更多信息你可以找到
您可以通过运行以下命令来验证您的环境:
kubectl get cm coredns -n kube-system -o yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: coredns
namespace: kube-system
kubectl logs <your coredns pod> -n kube-system
.:53
2019-05-02T13:32:41.438Z [INFO] CoreDNS-1.3.1
CoreDNS-1.3.1
.
.
以及:
kubeadm配置视图
域名系统:
类型:CoreDNS
在kubeadm初始化期间,您应该注意到:
[addons] Applied essential addon: CoreDNS
如果您正在从kube dns移动到CoreDNS,请确保在升级期间将CoreDNS功能门设置为true。例如,下面是v1.11.0升级的情况:
kubeadm升级应用v1.11.0——功能门=CoreDNS=true
在Kubernetes版本1.13及更高版本中,CoreDNS功能门被删除,默认情况下使用CoreDNS。更多信息
通过运行以下命令,您可以查看coredns吊舱是否正常工作:
kubectl get cm coredns -n kube-system -o yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: coredns
namespace: kube-system
kubectl logs <your coredns pod> -n kube-system
.:53
2019-05-02T13:32:41.438Z [INFO] CoreDNS-1.3.1
CoreDNS-1.3.1
.
.
kubectl日志-n kube系统
.:53
2019-05-02T13:32:41.438Z[INFO]CoreDNS-1.3.1
CoreDNS-1.3.1
.
.
您是如何安装/部署Kubernetes的?您好@coderanger我已经用ubuntu bionicOk上安装Kubernetes的步骤更新了我的问题,我将加载coreDns的上述配置,并会让您知道它是否有效。非常感谢您的回复。@Hank,默认情况下,一切都设置正确,在播客之间呼叫服务时,我对我有一个误解。我已经用答案更新了我的问题。感谢您在调试过程中提供的帮助。通过运行命令“kubectl logs-n kube system”,我将获得日志-[警告]没有与导入全局模式匹配的文件:custom/*。服务器[警告]没有与导入全局模式匹配的文件:custom/*。重写[警告]没有与导入全局模式匹配的文件:custom/*。服务器[警告]没有与导入全局模式匹配的文件:custom/*。重写[警告]没有与导入全局模式匹配的文件:custom/*。服务器[警告]没有与导入全局模式匹配的文件:custom/*。重写[警告]没有与导入全局模式匹配的文件:custom/*。服务器有人能帮助我理解这一点吗?它到底起不起作用?我可以重新部署coredns吊舱吗?重新部署coredns pod会影响我当前的部署吗?
kubectl get cm coredns -n kube-system -o yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: coredns
namespace: kube-system
[addons] Applied essential addon: CoreDNS
kubectl logs <your coredns pod> -n kube-system
.:53
2019-05-02T13:32:41.438Z [INFO] CoreDNS-1.3.1
CoreDNS-1.3.1
.
.