【一起来学kubernetes】0、通过yum安装k8s过程中常见异常处理
yum安装k8s命令yum install -y etcd kubernetesdocker版本冲突错误:docker-ce-cli conflicts with 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64错误:docker-ce conflicts with 2:docker-1.13.1-102.git7f2769b.el7.cen...
yum安装k8s命令
yum install -y etcd kubernetes
docker版本冲突
错误 :docker-ce-cli conflicts with 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64
问题 : 造成该错误的主要原因是由于安装k8s过程中会自动依赖安装docker,但是由于本地已经安装了其他版本的docker,造成依赖关系检查不通过
解决方案
卸载本地已安装docker
-
查询本地已安装的docker服务
yum list installed | grep docker
-
卸载docker
yum remove docker-ce.x86_64 -y
-
卸载docker-cli
yum remove docker-ce-cli.x86_64 -y
-
卸载containerd
yum remove containerd.io.x86_64 -y
-
删除容器相关镜像
rm -rf /var/lib/docker
master主机无法访问node主机
错误 : kubectl exec -it busybox sh Error from server: error dialing backend: lookup node3 on 114.114.114.114:53: no such host。
问题 : 这个问题可能是由于在master主机的/etc/hosts文件中未添加node3的IP和主机名导致的。
解决方案
在master主机的/etc/hosts文件中添加node3的IP和主机名
echo "IP_ADDRESS node3" | sudo tee -a /etc/hosts
其中,IP_ADDRESS是node3主机的IP地址。
整合Flannel时,即使关闭了防火墙,跨主机间的容器、Pod仍然无法ping通。
问题 : 这个问题可能是由于Flannel配置问题导致的。
解决方案
检查Flannel的配置文件,确保配置正确。此外,确保所有主机的网络配置都正确,并且防火墙已关闭或允许相关流量通过。
更多推荐
所有评论(0)