minikube 0.30.0 DNS在CentOS 7上不工作,Docker 18.06.1-ce和vm驱动程序=无
我正在安装Docker 18.06.010ce的CentOS 7 Linux机器上试验minikube,以供学习之用 我安装minikube时使用minikube 0.30.0 DNS在CentOS 7上不工作,Docker 18.06.1-ce和vm驱动程序=无,docker,dns,kubernetes,minikube,Docker,Dns,Kubernetes,Minikube,我正在安装Docker 18.06.010ce的CentOS 7 Linux机器上试验minikube,以供学习之用 我安装minikube时使用 minikube start --vm-driver=none" minikube delete minikube start --vm-driver=none 我部署了一些应用程序,但却发现它们无法使用主机名相互通信 我删除了minikube使用的 minikube start --vm-driver=none" minikube dele
minikube start --vm-driver=none"
minikube delete
minikube start --vm-driver=none
我部署了一些应用程序,但却发现它们无法使用主机名相互通信
我删除了minikube使用的
minikube start --vm-driver=none"
minikube delete
minikube start --vm-driver=none
我重新安装了minikube,使用
minikube start --vm-driver=none"
minikube delete
minikube start --vm-driver=none
然后,我按照“调试DNS解析”下的说明进行操作
()
但却发现DNS系统无法正常工作
更准确地说,我运行:
一,
二,
三,
四,
令人惊讶的是,kube dns和coredns都在运行
这应该引起关注吗
我在任何地方都在寻找解决方案,但没有成功
步骤2总是返回错误
我简直无法接受这么简单的事情已经成为我的一大麻烦
请协助我正在启用coredns和禁用kube dns的情况下工作
C02W84XMHTD5:ucp iahmad$ minikube addons list
- addon-manager: enabled
- coredns: enabled
- dashboard: enabled
- default-storageclass: enabled
- efk: disabled
- freshpod: disabled
- heapster: disabled
- ingress: disabled
- kube-dns: disabled
- metrics-server: disabled
- nvidia-driver-installer: disabled
- nvidia-gpu-device-plugin: disabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled
您可以禁用kube dns:
minikube addons disable kube-dns
请注意下面的
kube dns
pod的输出,它只有3个容器中的2个在运行
kube-dns-86f4d74b45-tr8vc 2/3运行54m
我最后一次遇到这种情况是Docker的默认FORWARD
策略是DROP
。将其更改为ACCEPT
usingbelow为我解决了这个问题
iptables-p向前接受
可能还有其他问题,请检查pod日志。删除/etc/kubernetes和/var/lib/kubelet和/var/lig/kubeadm.yaml并重新启动minikube后,我现在可以成功地重现DNS解析调试步骤()
我打赌在minikube start/top迭代中某些陈旧的设置一直存在,导致配置不一致。还值得一提的是,重新启动iptables后DNS解析丢失
我怀疑这是与iptables规则相关的,minikube放置了一些规则ie,当它作为iptables重新启动的一部分丢失时,问题再次出现我在删除/etc和/var/lib下的所有状态文件后重新安装了minikube,成功地解决了问题,但忘记了更新
现在可以关闭此链接。#iptables--列出KUBE-SERVICES链(参考文献1)目标保护选项源目标拒绝udp--0.0.0.0/0 10.96.0.10/*kube系统/kube dns:dns没有端点/udp dpt:53拒绝icmp端口无法访问拒绝tcp--0.0.0/0 10.96.0.10/kube系统/kube dns:dns没有端点/tcp dpt:53拒绝icmp端口无法访问拒绝tcp--0.0.0.0/0 10.98.123.7/kube system/kubernetes仪表板:没有端点*/tcp dpt:80拒绝icmp端口无法访问即使更糟,这种情况也不总是发生有时我只看到
链kube-SERVICES(1个参考)目标保护选项源目标拒绝tcp--0.0.0.0/0 10.98.123.7/*kube系统/kubernetes仪表板:没有端点*/tcp dpt:80拒绝,icmp端口无法访问。。。E1025 12:27:58.105775 1 reflector.go:201]k8s.io/dns/pkg/dns/dns.go:150:未能列出*v1.Service:Gethttps://10.96.0.1:443/api/v1/services?resourceVersion=0: 拨打tcp 10.96.0.1:443:getsockopt:连接被拒绝