Docker kube dns不在kubernetes arm上工作
我按照以下指南部署kubernetes群集:。它基本上使用debian存储库中的hypriotOS和kubernetes 部署后,所有吊舱都在运行,未显示任何故障。但是,dns服务器在工作节点上工作不正常 掌握Docker kube dns不在kubernetes arm上工作,docker,dns,arm,kubernetes,Docker,Dns,Arm,Kubernetes,我按照以下指南部署kubernetes群集:。它基本上使用debian存储库中的hypriotOS和kubernetes 部署后,所有吊舱都在运行,未显示任何故障。但是,dns服务器在工作节点上工作不正常 掌握 $ kubectl -n kube-system get svc NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kube-dns 10.96.0.10
$ kubectl -n kube-system get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kube-dns 10.96.0.10 <none> 53/UDP,53/TCP 34m
kubernetes-dashboard 10.103.97.112 <nodes> 80:30518/TCP 31m
# I installed the dnsutils to have the dig command
$ dig @10.96.0.10 || echo "FAIL"
# shows a valid response (note that we are not resolving anything)
$ dig @10.96.0.10 || echo "FAIL"
....
FAIL
事实证明,答案就在其中一封信中,但不清楚这是否是我的问题 如评论作者所述,这是由于Docker versions>1.13的iptables策略 要解决此问题,请在两个节点上执行以下操作:
sudo iptables -A FORWARD -i cni0 -j ACCEPT
sudo iptables -A FORWARD -o cni0 -j ACCEPT