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的配置文件,确保配置正确。此外,确保所有主机的网络配置都正确,并且防火墙已关闭或允许相关流量通过。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐