集群内pod无法dig mysql.middleware 修改主机dns nameserver为集群core dns地址,主机上可以dig mysql.middleware
一、问题分析
从pod内发出的请求数据包到flannel网卡时出现问题
集群内pod无法dig mysql.middleware 修改主机dns nameserver为集群core dns地址,主机上可以dig mysql.middleware
从pod内发出的请求数据包到flannel网卡时出现问题
由于 Docker 对系统内核有一定的要求,所以我们最好使用 yum 来更新系统软件及其内核。
#备份本地 yum 源
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
# 获取阿里 yum 源配置文件
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#清理 yum
$ yum clean all
#更新软件版本并且更新现有软件
$ yum -y updateKubernetes 需要一定的环境来保证正常运行,如各个节点时间同步,主机名称解析,关闭防火墙等等。
汇总kubernetes部署的方案:
kubernetes < 1.20 + centos7 + docker + iptables + flannel
kubernetes < 1.20 + centos7 + docker + ipvs + calico
1.20 <kubernetes < 1.24 + centos7 + docker + ipvs + calico
kubernetes > 1.24 + centos7 + containerd + ipvs + calico
kubernetes > 1.24 + centos7 + cri-o + ipvs + calico
部分国外镜像仓库无法访问,但国内有对应镜像源,可以从以下镜像源拉取到本地然后重新打标签即可: