3

我按照http://kubernetes.io/docs/getting-started-guides/kubeadm/上的说明在 Raspberry Pi 3 上的 Ubuntu 16 上部署 Kubernetes 1.4 。主人启动,仆从加入没问题,但是当我添加编织时,kubedns 不会启动。这是豆荚:

k8s@k8s-master:~$ kubectl get pods --all-namespaces
NAMESPACE     NAME                                 READY     STATUS              RESTARTS   AGE
kube-system   etcd-k8s-master                      1/1       Running             1          23h
kube-system   kube-apiserver-k8s-master            1/1       Running             3          23h
kube-system   kube-controller-manager-k8s-master   1/1       Running             1          23h
kube-system   kube-discovery-1943570393-ci2m9      1/1       Running             1          23h
kube-system   kube-dns-4291873140-ia4y8            0/3       ContainerCreating   0          23h
kube-system   kube-proxy-arm-nfvvy                 1/1       Running             0          1h
kube-system   kube-proxy-arm-tcnta                 1/1       Running             1          23h
kube-system   kube-scheduler-k8s-master            1/1       Running             1          23h
kube-system   weave-net-4gqd1                      0/2       CrashLoopBackOff    54         1h
kube-system   weave-net-l758i                      0/2       CrashLoopBackOff    44         1h

事件日志不显示任何内容。获取 kube-dns 的日志也没有得到任何东西。

我可以做些什么来调试?

4

2 回答 2

4

kube-dns在网络启动之前不会启动。

查看kubelet每台机器上的日志以获取有关导致 CrashLoopBackoff 的崩溃的更多信息。

您是如何获得 Weave Net 的 ARM 映像的?weaveworks/weave-kubeDockerHub 上的镜像仅针对 x64 构建。

编辑:正如@pidster 所说,Weave Net 现在支持 ARM

于 2016-10-02T07:57:32.560 回答
2

更新:正如 Bryan 指出的,Flannel 不再是唯一的覆盖网络。

请注意kubeadm 安装文档中的这两个提示:

Flannel 是唯一支持 arm 的网络覆盖

如果您在 amd64 以外的其他架构上,则应使用多平台部分中所述的 flannel 覆盖网络

使用 Flannel 时,需要做一个 kubectl init --por-network-cidr=10.244.0.0/16

注意:这将自动检测网络接口以将主节点通告为具有默认网关的接口。如果要使用不同的接口,请为 kubeadm init 指定 --api-advertise-addresses= 参数。如果您想使用 flannel 作为 pod 网络,请指定 --pod-network-cidr=10.244.0.0/16 如果您正在使用下面的 daemonset 清单。但是,请注意,除 Flannel 之外的任何其他网络都不需要这样做。

您可能还想检查我的带有 Ansible 的 Raspberry Pi 3 的自动分步安装,因为 DNS 没有问题,并且可能也适用于 Ubuntu 16:

NAMESPACE     NAME                                           READY     STATUS    RESTARTS   AGE
default       busybox-894550917-7vj3z                        1/1       Running   0          15h
default       busybox-894550917-p9vnl                        1/1       Running   1          3d
default       gogs-3464422143-cf5wb                          1/1       Running   0          16h
kube-system   dummy-2501624643-pxmgz                         1/1       Running   2          3d
kube-system   etcd-master.cluster.local                      1/1       Running   2          3d
kube-system   kube-apiserver-master.cluster.local            1/1       Running   2          3d
kube-system   kube-controller-manager-master.cluster.local   1/1       Running   2          3d
kube-system   kube-discovery-1659614412-vrhv4                1/1       Running   2          3d
kube-system   kube-dns-4211557627-kpsj4                      4/4       Running   8          3d
kube-system   kube-flannel-ds-d1bgg                          2/2       Running   6          3d
kube-system   kube-flannel-ds-fcp4b                          2/2       Running   6          3d
kube-system   kube-flannel-ds-n7p3m                          2/2       Running   6          3d
kube-system   kube-flannel-ds-tn7nd                          2/2       Running   6          3d
kube-system   kube-flannel-ds-vpk4w                          2/2       Running   6          3d
kube-system   kube-proxy-5nmtn                               1/1       Running   2          3d
kube-system   kube-proxy-gq7bz                               1/1       Running   2          3d
kube-system   kube-proxy-lkkgm                               1/1       Running   2          3d
kube-system   kube-proxy-mlh3v                               1/1       Running   1          3d
kube-system   kube-proxy-sg8n8                               1/1       Running   2          3d
kube-system   kube-scheduler-master.cluster.local            1/1       Running   2          3d
kube-system   kubernetes-dashboard-3507263287-h9q33          1/1       Running   2          3d
于 2017-01-03T08:50:29.400 回答