我使用Ubuntu (18.04),在Ubuntu的存储库(1.13.4)和calico 3.6上使用最新版本的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原因信息2019年4月15日20:24:43 -0300 Mon,20:21:20 -0300 KubeletHasSufficientMemory kubelet有足够的内存可用DiskPressure False Mon,4月15日20:24:43 -0300 Mon,4月15日2019 :21:20 -0300 KubeletHasNoDiskPressure kubelet没有磁盘压力 PIDPressure假星期一,2019年4月15日20:24:43 -0300星期一,2019年4月15日20:21:20 -0300 KubeletHasSufficientPID kubelet有足够的PID就绪假星期一,4月15日20:24:43 -0300 KubeletNotReady 运行时网络未准备就绪: NetworkReady=false原因:NetworkPluginNotReady消息:docker:网络插件未准备好: cni配置未初始化
当我看到系统荚(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这可能是个窃听器,还是少了什么东西?
发布于 2019-04-16 02:14:55
尝试移除主节点kubectl taint nodes --all node-role.kubernetes.io/master-上的污染。
参考资料,https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#control-plane-node-isolation
https://stackoverflow.com/questions/55699017
复制相似问题