【无标题】execute keadm command failed: timed out waiting for the condition

我在部署kubeedge1.11.1时发现无法处理这个问题,多次尝试重置k8s发现仍然存在无法部署的问题,这是因为在文件中没有添加主节点的污点容忍,用
kubectl get deployment -n kubeedge查看部署的deployment

请添加图片描述
在运行命令keadm init后此时已经部署了一个deployment在主节点上,只是没有成功启动。
使用命令kubectl edit deployment cloudcore -n kubeedge查看kubeedge在k8s的部署文件,查看yaml文件中是否添加了污点容忍,(也可以使用kubectl get deployment cloudcore -o yaml -n kubeedge > deployment.yaml命令将文件导出,在编译器上编辑)即【无标题】execute keadm command failed: timed out waiting for the condition_第1张图片
图中红框框住的部分即是允许部署cloudcore在主节点上。在更改好文件后使用命令库kubectl apply -f cloudcore-deployment.yaml,此时相当于重新部署一遍,此时再采用命令kubectl get deployment -n kubeedge重新查阅部署,注意在添加节点是去除污点是允许应用部署在master上,采用kubectl taint node master key=cloudcore:NoSchedule命令是只允许cloudcore部署应用,不能使用(可能keadm同时``还部署了别的应用)

你可能感兴趣的:(k8s,edge)