我正在按照以下博客创建一个 kubernetes 集群(在 AWS EC2 上)。
https://www.edureka.co/blog/install-kubernetes-on-ubuntu
我已完成执行主配置前的命令。但仪表板和 calico 网络仍处于待处理状态。通过 Google 搜索发现,许多资源对我而言毫无用处,例如:有些资源因调度程序不可用而出现问题。我这里有这些资源。我非常确定我已经逐一执行了所有这些步骤,没有失败。结果如下:
kubectl get pods -o wide --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
kube-system calico-kube-controllers-694687c474-r55p7 0/1 Pending 0 18m <none> <none> <none> <none>
kube-system coredns-86c58d9df4-25fxt 0/1 Pending 0 33m <none> <none> <none> <none>
kube-system coredns-86c58d9df4-w6mfx 0/1 Pending 0 33m <none> <none> <none> <none>
kube-system etcd-kmaster 1/1 Running 0 37m 172.31.40.185 kmaster <none> <none>
kube-system kube-apiserver-kmaster 1/1 Running 0 37m 172.31.40.185 kmaster <none> <none>
kube-system kube-controller-manager-kmaster 1/1 Running 0 37m 172.31.40.185 kmaster <none> <none>
kube-system kube-proxy-l4wr6 1/1 Running 0 38m 172.31.40.185 kmaster <none> <none>
kube-system kube-scheduler-kmaster 1/1 Running 0 37m 172.31.40.185 kmaster <none> <none>
kube-system kubernetes-dashboard-57df4db6b-s7pzt 0/1 Pending 0 16m <none> <none> <none> <none>
如您所见,calico 和 kube 仪表板处于待处理状态已超过 15 分钟。任何其他解决方案/想法都将不胜感激。
答案1
我记得我曾经有过类似的问题,其中链接了相同的教程。您必须使用最新的链接。
您可以kubeadm reset
再次运行 init,然后使用来自的链接1。或者你也可以选择
kubectl delete -f https://docs.projectcalico.org/v3.0/getting-started/kubernetes/installation/hosted/kubeadm/1.7/calico.yaml
我不知道你是如何安装仪表盘的,因为教程中的链接显示 404。最新的 yaml 可以在这里。
1对于 Calico,我使用这两个文件(和 192.168.0.0/16)
kubectl apply -f https://docs.projectcalico.org/v3.2/getting-started/kubernetes/installation/hosted/rbac-kdd.yaml
kubectl apply -f https://docs.projectcalico.org/v3.2/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml
您可以找到有关 Calico 要求和安装指南的更多详细信息这里。
还这里您可以查看我之前的回答,它也与本教程相关。这可能会对您的下一步有所帮助。