2021-07-13

安装flannel插件激活coredns pod

背景:在k8s master节点完成配置之后,发现coredns的两个pod不是running状态

解决:安装flannel插件来激活coredns,保证k8s集群内部的通信

具体步骤如下:
前提条件:k8s的版本要大于1.18
1、wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml --拉取yml文件方便后续以控制器的方式来管理pod

**在此处可能会出现拉取不了,或者报错 不能连接或者不能建立ssl连接

解决:/etc/hosts 解析以下ip和域名
192.30.253.112 github.com
199.232.68.133 raw.githubusercontent.com
wget --no-check-certificate https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

2、在完成flannel.yml文件的拉取后,为了方便快捷的拉起flannel pod,先提前下载好 flannel的image
docker pull quay.io/coreos/flannel:v0.14.0 ----版本依据yml文件中flannel的版本下载
3、修改flannel.yml文件中 images的位置为镜像放置的位置(比如harbor)
4、kubectl apply -f flannel.yml
5、kubectl get pod -n kube-system --查看coredns是否已经running

上一篇:android发布新版忘记keystore(jks)密码终极解决方案


下一篇:Android Marketplace:密钥库中的详细信息(名称等)是否可见?