本文主要是基于另一篇博客,按照那篇博客安装出现问题,进行处理和记录的
https://blog.csdn.net/u013355826/article/details/82801482
问题一
执行 yum makecache fast && yum install -y kubelet-1.10.0 kubeadm-1.10.0 kubectl-1.10.0 这个步骤的时候报错
Error: Package: kubelet-1.10.0-0.x86_64 (kubernetes)
Requires: kubernetes-cni = 0.6.0
解决方案:
yum install kubelet-1.10.0-0
如果不行的话 采用以下方案,亲测可行
yum list kubelet --showduplicates
找到有个 kubelet-1.10.0-0的版本,下载该版本
yum install --downloadonly --downloaddir=/tmp kubelet-1.10.0-0
我们看到下载 kubelet 的同时 kubernetes-cni-0.6.0-0.x86_64.rpm 也下载下来了
执行安装
rpm -ivh fe33057ffe95bfae65e2f269e1b05e99308853176e24a4d027bc082b471a07c0-kubernetes-cni-0.6.0-0.x86_64.rpm 5844c6be68e95a741f1ad403e5d4f6962044be060bc6df9614c2547fdbf91ae5-kubelet-1.10.0-0.x86_64.rpm
问题二
执行kubectl get pods --all-namespaces 时 kube-dns-86f4d74b45-8ptd5的状态一直是pending
下载 https://github.com/winse/docker-hadoop/tree/master/kube-deploy/kubeadm 目录下的 flannel 配置:
执行
kubectl apply -f kube-flannel.yml
kubectl apply -f kube-flannel-rbac.yml
等待一会儿之后再查看状态就好了
问题四
还有些童鞋可能会说,那我安装失败了,怎么清理环境重新安装啊?下面教大家一条命令:
kubeadm reset
参考资料
https://blog.csdn.net/weixin_30933531/article/details/97545046
http://www.winseliu.com/blog/2017/08/13/kubeadm-install-k8s-on-centos7-with-resources/