k8s安装网络插件镜像下载不了问题
下面是本人在帮好友安装k8s过程中在安装网络插件这里碰到的问题
使用kubectl apply -f kube-flannel.yml安装flannel网络插件
安装完之后是要等个一阵子的,但是等了十分钟后发现节点状态还是为Noready
通过journalctl -f -u kubelet 查看kubelet日志发现报错
systemctl status kubelet 查看报错如下
# systemctl status kubelet
* kubelet.service - kubelet: The Kubernetes Node AgentLoaded: loaded (/usr/lib/systemd/system/kubelet.service; disabled; vendor preset: disabled)Drop-In: /usr/lib/systemd/system/kubelet.service.d`-10-kubeadm.confActive: active (running) since 2022-11-04 19:53:22 CST; 7s agoDocs: https://kubernetes.io/docs/Main PID: 22607 (kubelet)Tasks: 14Memory: 32.7MCGroup: /system.slice/kubelet.service`-22607 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --network-plugin=cni...22607 kubelet.go:1742] "Failed creating a mirror pod for" err="pods \"kube-apiserver-master\" already exists" pod="kube-...server-master"
22607 kubelet.go:1742] "Failed creating a mirror pod for" err="pods \"kube-controller-manager-master\" already exists" p...anager-master"
22607 request.go:665] Waited for 1.041822653s due to client-side throttling, not priority and fairness, request: POST:ht...be-system/pods
22607 kubelet.go:1742] "Failed creating a mirror pod for" err="pods \"kube-scheduler-master\" already exists" pod="kube-...eduler-master"
22607 configmap.go:200] Couldn't get configMap kube-system/kube-proxy: failed to sync configmap cache: timed out waiting... the condition
22607 nestedpendingoperations.go:335] Operation for "{volumeName:kubernetes.io/configmap/6839e60e-9e18-4b9a-90e5-bdbc860...215 +0800 CST
22607 configmap.go:200] Couldn't get configMap kube-flannel/kube-flannel-cfg: failed to sync configmap cache: timed out ... the condition
22607 nestedpendingoperations.go:335] Operation for "{volumeName:kubernetes.io/configmap/a075c2d0-52d0-4f92-a2db-8b79b5e...7888 +0800 CST
22607 cni.go:240] "Unable to update cni config" err="no networks found in /etc/cni/net.d"
22607 kubelet.go:2391] "Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotRea...uninitialized"
Hint: Some lines were ellipsized, use -l to show in full.
还是说报没有安装网络插件的问题。只能说明网络插件安装失败了
查看kube-flannel pod节点状态 Terminating
[root@master k8s]# kubectl get pod -n kube-flannel
NAME READY STATUS RESTARTS AGE
kube-flannel-ds-v8xw5 0/1 Terminating 0 33m
查看 kube-flannel 启动过程 看Events事件
[root@master k8s]# kubectl describe pod -n kube-flannelEvents:Type Reason Age From Message---- ------ ---- ---- -------Normal Scheduled 42s default-scheduler Successfully assigned kube-flannel/kube-flannel-ds-z45kj to masterNormal Pulled 42s kubelet Container image "docker.io/rancher/mirrored-flannelcni-flannel-cni-plugin:v1.1.0" already present on machineNormal Created 42s kubelet Created container install-cni-pluginNormal Started 42s kubelet Started container install-cni-pluginNormal Pulling 41s kubelet Pulling image "docker.io/rancher/mirrored-flannelcni-flannel:v0.20.0"
发现在 pulling image “docker.io/rancher/mirrored-flannelcni-flannel:v0.20.0” 这个地方一直卡着。
原因是这是一个国外的镜像访问不了,有点慢。想办法替换其它可以下载的镜像
搜索一下
[root@master k8s]# docker search flannel
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jmgao1983/flannel from quay.io/coreos/flannel 10 [OK]
lizhenliang/flannel 4
easzlab/flannel from quay.io/coreos/flannel 4
sigwindowstools/flannel 3
flannelcni/flannel primary images from https://github.com/flann… 2
winjay/flannel 1
flannelcni/flannel-cni-plugin Flannel CNI plugin images as built from: htt… 1
jasonbrooks/flannel flannel system container 1 [OK]
选择拉取一个 jmgao1983/flannel 与 lizhenliang/flannel 都行
docker pull jmgao1983/flannel
在线编辑 kube-flannel.yml
kubectl edit -f kube-flannel.yml
initContainers:- name: install-cni-plugin#image: flannelcni/flannel-cni-plugin:v1.1.0 for ppc64le and mips64le (dockerhub limitations may apply)image: docker.io/rancher/mirrored-flannelcni-flannel-cni-plugin:v1.1.0command:- cpargs:- -f- /flannel- /opt/cni/bin/flannelvolumeMounts:- name: cni-pluginmountPath: /opt/cni/bin- name: install-cni#image: flannelcni/flannel:v0.20.0 for ppc64le and mips64le (dockerhub limitations may apply)image: jmgao1983/flannelcommand:- cpargs:- -f- /etc/kube-flannel/cni-conf.json- /etc/cni/net.d/10-flannel.conflistvolumeMounts:- name: cnimountPath: /etc/cni/net.d- name: flannel-cfgmountPath: /etc/kube-flannel/containers:- name: kube-flannel#image: flannelcni/flannel:v0.20.0 for ppc64le and mips64le (dockerhub limitations may apply)image: jmgao1983/flannel
将 docker.io/rancher/mirrored-flannelcni-flannel:v0.20.0 换成 jmgao1983/flannel
再次查看
kubectl describe pod -n kube-flannel
看到 Started container kube-flannel 表示启动成功
Events:Type Reason Age From Message---- ------ ---- ---- -------Normal Scheduled 42s default-scheduler Successfully assigned kube-flannel/kube-flannel-ds-lg6th to masterNormal Pulled 42s kubelet Container image "docker.io/rancher/mirrored-flannelcni-flannel-cni-plugin:v1.1.0" already present on machineNormal Created 42s kubelet Created container install-cni-pluginNormal Started 42s kubelet Started container install-cni-pluginNormal Pulling 41s kubelet Pulling image "jmgao1983/flannel"Normal Pulled 24s kubelet Successfully pulled image "jmgao1983/flannel" in 17.43224951sNormal Created 24s kubelet Created container install-cniNormal Started 24s kubelet Started container install-cniNormal Pulling 23s kubelet Pulling image "jmgao1983/flannel"Normal Pulled 2s kubelet Successfully pulled image "jmgao1983/flannel" in 20.788409144sNormal Created 2s kubelet Created container kube-flannelNormal Started 2s kubelet Started container kube-flannel
再次查看nodes状态
[root@master k8s]# kubectl get pod -n kube-flannel
NAME READY STATUS RESTARTS AGE
kube-flannel-ds-lg6th 1/1 Running 0 11m
[root@master k8s]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready control-plane,master 88m v1.23.9
k8s安装网络插件镜像下载不了问题相关推荐
- k8s安装网络插件-flannel
在完成了k8s的集群部署后查看集群状态的话还不是ready的状态,所以需要安装网络插件来完成k8s的集群创建的最后一步. kube-flannel.yml文件在国外服务器上,搭建k8s集群时可以使用如 ...
- 解析 | K8S之网络插件exec
K8S支持3种类型的网络插件. 今天继续介绍下另一种插件exec K8S网络插件支持exec.CNI.kubenet 3种类型.插件满足K8S网络插件接口即可. type NetworkPlugin ...
- k8s的网络插件kube-flannel.yml
k8s的网络插件kube-flannel.yml 文件下载地址如下: 链接:https://pan.baidu.com/s/1DznYEH4tzfAfgBB3axX-6A 提取码:ZgLt 复制这段内 ...
- K8S安装包以及镜像下载
在网上寻找了一下安装包和镜像,整理在一起,记录下来供后面参考 安装包下载 Kubernets国内镜像 阿里云提供了Kubernetes国内镜像来安装kubelet.kubectl 和 kubeadm. ...
- Python第三方库安装使用国内镜像下载地址
1.python镜像通用安装方法: 若已配置环境变量则直接再cmd命令窗口中输入pip install XXXX(需要安装的库名),回车即可. 例如安装pymysql库: pip install py ...
- VMware14 安装CentOS 7镜像下载
官网下载链接:链接: http://isoredirect.centos.org/centos/7/isos/x86_64/ step1 进入下载页,选择阿里云站点进行下载 Actual Countr ...
- 完全清理k8s以及网络插件
一.清空K8S集群设置 在卸载K8s组件前,先在所有节点执行kubeadm reset命令,清空K8s集群设置 kubeadm reset -f 二. 删除calico或flannel网络 第一步,在 ...
- vSphere ESXI 7.0部署详细安装指南,奶妈级安装教程(附镜像下载)
本文将展示使用原始ISO镜像文件安装vSphere ESXI 7.0所需的所有步骤 1.下载ESXi7.0镜像并刻盘,可参考下方文章进行引导盘刻录 镜像文件请点击下方链接下载 vSphere ESXI ...
- 安装Fedora(附镜像下载地址)
近期又试着装了一遍Fedora,强迫症迫使我写一些简单的教程,方便以后有用 先把VM配置好,然后进入Fedora 点击Skip 这几按照提示一步一步来 选个人桌面 手工分区 分区的时候注意下每个区的容 ...
最新文章
- 使用Boost的Serialization库序列化STL标准容器
- Python实现快速排序(非递归实现)
- 关于宽字符(C++将中文文本文件的内容输出到控制台
- 指针,c语言关键字,作用域,生命周期,内存数据存储
- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platfor
- 日语输入法 android8.0,讯飞输入法发布 AndroidV8.0.6855 专注提升输入效率
- Windows下杀进程的命令
- VUE ---- 自定义指令的理解和应用
- 【Mac版】小i译读安装操作
- win10安装wireshark经常报“KB2999226 和 KB3118401”补丁未安装的问题
- 供应链库存管理-供应链库存案例分析
- 真核有参转录组测序标准分析
- html日程管理,日程管理.html
- ftpserver配置
- 一篇通读网贷产品的身份核验设计
- Micropython——HC-SR04超声波测距模块
- MPC模型预测控制及在Matlab中实现函数定义
- OneNote的正确登出方式
- 【2012 Semifinal 1】 YetAnotherNim
- eclipse 提示 An internal error occurred during