kubernetes - kubeadm + calico 3.6 单节点永远没有准备好
问题描述
我在 Ubuntu 的存储库 (1.13.4) 和 calico 3.6 上使用 Ubuntu 仿生 (18.04) 和最新版本的 kubeadm,遵循他们的文档“使用 Kubernetes API 数据存储安装 - 50 个节点或更少”( https://docs.projectcalico .org/v3.6/getting-started/kubernetes/installation/calico)。
它开始于:
sudo kubeadm init --pod-network-cidr=192.168.0.0/16
但是当我应用 calico.yaml 时,我的节点陷入了以下情况:
条件:类型状态 LastHeartbeatTime
LastTransitionTime 原因消息 ---- ------ ----- --------------- --- ------ ------- MemoryPressure False Mon, 15 Apr 2019 20:24:43 -0300 Mon, 15 Apr 20:21:20 -0300 KubeletHasSufficientMemory kubelet 有足够的可用内存 DiskPressure False 2019 年 4 月 15 日星期一 20:24:43 -0300 2019 年 4 月 15 日星期一 20:21:20 -0300
KubeletHasNoDiskPressure kubelet 没有磁盘压力
PIDPressure False 2019 年 4 月 15 日星期一 20:24:43 -0300 2019 年 4 月 15 日星期一 20:21:20 -0300 KubeletHasSufficientPID kubelet 有足够的 PID 可用 Ready False 2019 年 4 月 15 日星期一 20:24:43 -0300 星期一2019 20:21:20 -0300 KubeletNotReady
运行时网络未准备好:NetworkReady=false 原因:NetworkPluginNotReady 消息:docker:网络插件未准备好:cni 配置未初始化
当我看到系统 pod ( kubectl get pods -n kube-system
) 时,我得到:
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-55df754b5d-zsttg 0/1 Pending 0 34s
calico-node-5n6p2 0/1 Init:0/2 0 35s
coredns-86c58d9df4-jw7wk 0/1 Pending 0 99s
coredns-86c58d9df4-sztxw 0/1 Pending 0 99s
etcd-cherokee 1/1 Running 0 36s
kube-apiserver-cherokee 1/1 Running 0 46s
kube-controller-manager-cherokee 1/1 Running 0 59s
kube-proxy-22xwj 1/1 Running 0 99s
kube-scheduler-cherokee 1/1 Running 0 44s
这可能是一个错误还是缺少某些东西?
解决方案
尝试移除主节点上的污点,kubectl taint nodes --all node-role.kubernetes.io/master-
.
参考这里,https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#control-plane-node-isolation
推荐阅读
- c# - 如何使用 CSOM 模型获取 SharePoint 服务器日期时间?
- python - 如何在 HTML 文件中捕获 JSON 数据并动态填充下拉列表?
- python - VS Code - Python 终端中的波兰语符号问题
- sql - 需要以下格式的 SQL 结果集
- android - 如何在recycleview 中创建这种类型的布局?
- java - 在 selenium 中获取 svg 标签的 cssselector ...如何在 svg 标签中获取一个特定元素
- vb.net - 如何在arraylist vb.net linq中选择一条记录
- ruby-on-rails - 如何将 ruby on rails 应用程序转换为 Windows/Linux 服务?
- r - 如何空间连接 2 个空间多边形数据框?
- python - 用于 XGboost、不平衡数据集和最佳迭代次数 (n_iter) 的 RandomizedSearchCV