0

我正在尝试设置一个赢得 Ubuntu 16.0.4 的简单集群。我按照 Kubernetes 文档使用 kubeadm 创建集群。以下是拥有的版本 -

kubectl 版本

客户端版本:version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:44: 38Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"} 服务器版本: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.0 ", GitCommit:"fff5156092b56e6bd60fff75aad4dc9de6b6ef37", GitTreeState:"clean", BuildDate:"2017-03-28T16:24:30Z", GoVersion:"go1.7.5", 编译器:"gc", 平台:"linux/amd64"}

kubeadm 版本

kubeadm 版本:version.Info{Major:"1", Minor:"6+", GitVersion:"v1.6.0-alpha.0.2074+a092d8e0f95f52", GitCommit:"a092d8e0f95f5200f7ae2cba45c75ab42da36537", GitTreeState:"clean", BuildDate:"2016 -12-13T17:03:18Z",GoVersion:"go1.7.4",编译器:"gc",平台:"linux/amd64"}

Kubelet - 1.5.6(由于节点状态 NotReady 的问题不得不从 1.6 降级)使用 weave-kube-1.6 附加组件。码头工人版本:1.12.6

即使使用 Wea​​venet 安装了 pod 网络,kube-dns pod 也没有处于运行状态。

kubectl 获取 pods -n kube-system

NAME READY STATUS RESTARTS AGE etcd-km 1/1 Running 5 13h kube-apiserver-km 1/1 Running 2 13h kube-controller-manager-km 1/1 Running 4 13h kube-dns-3913472980-xw6mq 0/3 ContainerCreating 0 1h kube-proxy-p3jhx 1/1 运行 1 1d kube-proxy-qd1c6 1/1 运行 3 1d kube-scheduler-km 1/1 运行 7 13h weave-net-g1fcm 2/2 运行 4 12h weave-net-t8zsb 2/2 运行 0 12h

iptables-保存

[....] -A KUBE-SERVICES -d 10.96.0.10/32 -p tcp -m comment --comment "kube-system/kube-dns:dns-tcp 没有端点" -m tcp --dport 53 -j REJECT --reject-with icmp-port-unreachable -A KUBE-SERVICES -d 10.96.0.10/32 -p udp -m comment --comment "kube-system/kube-dns:dns has no endpoints" -m udp --dport 53 -j REJECT --reject-with icmp-port-unreachable

我用 ufw stop/ufw disable 禁用了防火墙。我还尝试在 TCP 和 UDP 上打开端口 53,但没有帮助。请帮助让我的 kube-dns pod 运行。

非常感谢。

4

2 回答 2

0

该问题通过升级到 Kubernetes 1.6.2 得到解决。

于 2017-05-02T18:17:49.190 回答
0

我有同样的问题,是的,现在已经解决了。我使用法兰绒进行网络连接,即使使用 Kubernetes 1.6.1 也能很好地工作:https ://crondev.com/kubernetes-installation-kubeadm/

于 2017-05-07T14:05:39.727 回答