通过一些故障排除,我发现kube在我的minikube集群中并不像预期的那样工作。当我执行minikube addons list命令时,我可以看到kube插件已启用,并且也有一个kube服务正在运行,但是没有运行kube。
$ kubectl get all -n kube-system
NAME READY STATUS RESTARTS AGE
po/kube-addon-manager-minikube 1/1 Running 0 15m
po/kubernetes-dashboard-bltvf 1/1 Running 0 14m
NAME DESIRED CURRENT READY AGE
rc/kubernetes-dashboard 1 1 1 14m
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kube-dns 10.0.0.10 <none> 53/UDP,53/TCP 14m
svc/kubernetes-dashboard 10.0.0.192 <nodes> 80:30000/TCP 14m
$ kubectl get ep kube-dns --namespace=kube-system
NAME ENDPOINTS AGE
kube-dns <none> 19m我尝试使用kube-dns-controller.yaml文件手动创建/部署,但我也得到了验证该文件的错误:
error: error validating "kube-dns-controller.yaml": error validating data: [found invalid field optional for v1.ConfigMapVolumeSource, found invalid field tolerations for v1.PodSpec]; if you choose to ignore these errors, turn validation off with --validate=false对于解决这个问题,我还有什么其他的想法吗?谢谢!
注意:我使用的是minikube版本v0.19.1和kubernetes v1.5.2。
发布于 2017-10-18 19:51:06
看来问题出在库伯内特斯版本上。当我升级到v1.6.0时,kube又恢复了正常工作。
编辑:为了修复v1.5.2的问题,我使用了看到的这里的解决方法
https://stackoverflow.com/questions/46813271
复制相似问题