簡體   English   中英

Raspberry Pi上的Kubernetes-DNS pod待定

[英]Kubernetes on Raspberry Pi - DNS pod pending

我正在使用三個B / B-plus Raspberry Pi設置我的Kubernetes集群。 並跟隨Alex的博客[非常有用的資源]: https : //gist.github.com/alexellis/fdbc90de7691a1b9edb545c17da2d975

我發現主CPU的CPU急劇上升,使主pi幾乎無響應。 重啟有助於。 我的初始化命令:

sudo kubeadm init --token-ttl=0 --apiserver-advertise-address=<internal master ip>

我使用以下方法安裝了weave:

kubectl apply -f \
 "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"

現在我明白了:

待定狀態節點中的dns pod未准備好

不知道是什么原因造成的。

我的靜態IP設置完成。 我將家庭路由器用作群集的路由器。 跳過有線網絡並通過wifi連接

在此處輸入圖片說明

您選擇的網絡處於STATUS ContainerCreating這導致kube-dns處於掛起狀態; 它需要網絡。

因此,下一步就是找出阻止這些容器創建的原因。 查看docker和kubelet日志,以查看是否有關於這些容器的任何錯誤消息。

我遇到了類似的問題,我使用了ASUS Tinker板而不是RPi,但它也是ARM架構,並且我也使用了Weave。 之所以沒有顯示kube-dns,是因為Weave Pod無法正常啟動。 您應該看看為什么它們沒有出現-一定要檢查編織容器中的日志(注意:此容器中有兩個容器,AFAIR weave容器是您需要檢查日志的容器)。

在我的情況下,問題是我的每個板都有相同的機器ID ,並且Weave使用機器ID為其每個節點上的虛擬接口生成MAC地址。 如果是機器ID問題,請查看此處查看如何解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM