在运行下面的部署Kubernetes Master时报错

部署Kubernetes Master
在192.168.10.249(Master)执行。

$ kubeadm init \--apiserver-advertise-address=192.168.10.249 \--image-repository registry.aliyuncs.com/google_containers \--kubernetes-version v1.21.1 \--service-cidr=10.1.0.0/16 \--pod-network-cidr=10.244.0.0/16

一直报下面错误

[root@k8s-01 ~]# kubeadm init   --apiserver-advertise-address=192.168.10.249   --image-repository registry.aliyuncs.com/google_containers   --kubernetes-version v1.21.1   --service-cidr=10.1.0.0/16   --pod-net
[init] Using Kubernetes version: v1.21.1
[preflight] Running pre-flight checks[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
[preflight] Pulling images required for setting up a Kubernetes cluster
[preflight] This might take a minute or two, depending on the speed of your internet connection
[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'
error execution phase preflight: [preflight] Some fatal errors occurred:[ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0: output: Error response from daemon: pull access denied for registry.aliyuncs.com/google_container does not exist or may require 'docker login': denied: requested access to the resource is denied
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

原因是:
提示拉取 registry.aliyuncs.com/google_containers/coredns:v1.8.0 这个镜像失败
使用 kubeadm config images list --config kubeadm.yml 命令查询需要下载的镜像

使用 docker images 命令查询镜像

[root@k8s-01 ~]# docker images
REPOSITORY                                                        TAG        IMAGE ID       CREATED         SIZE
registry.aliyuncs.com/google_containers/kube-apiserver            v1.21.1    771ffcf9ca63   7 months ago    126MB
registry.aliyuncs.com/google_containers/kube-scheduler            v1.21.1    a4183b88f6e6   7 months ago    50.6MB
registry.aliyuncs.com/google_containers/kube-proxy                v1.21.1    4359e752b596   7 months ago    131MB
registry.aliyuncs.com/google_containers/kube-controller-manager   v1.21.1    e16544fd47b0   7 months ago    120MB
registry.aliyuncs.com/google_containers/pause                     3.4.1      0f8457a4c2ec   11 months ago   683kB
registry.aliyuncs.com/google_containers/etcd                      3.4.13-0   0369cf4303ff   15 months ago   253MB

发现已下载的镜像里面没有 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0 这个镜像
使用 docker 命令拉取镜像

docker pull registry.aliyuncs.com/google_containers/coredns:1.8.0

查看上面的报错信息Kubernetes 需要的是 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0 这个镜像,使用 docker tag 命令重命名一下

#重命名
docker tag registry.aliyuncs.com/google_containers/coredns:1.8.0 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0
# 删除原有镜像
docker rmi registry.aliyuncs.com/google_containers/coredns:1.8.0

再次运行初始化命令

kubeadm init   --apiserver-advertise-address=192.168.10.249   --image-repository registry.aliyuncs.com/google_containers   --kubernetes-version v1.21.1   --service-cidr=10.1.0.0/16   --pod-network-cidr=10.244.0.0/16

OK

部署Kubernetes Master 时kubeadm init报的一个错误相关推荐

  1. javac编译时出现GBK报错(错误:编码GBK的不可映射字符)

    javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...

  2. maven安装jar包到本地仓库报的一个错误:Could not find goal '' in plugin org.apache.maven.plugins

    今天在将jar包加入本地仓库的时候,由于拼写没有注意,报了一个错误:  Could not find goal '' in plugin org.apache.maven.plugins.下面贴出 ...

  3. vue-cli3.0 vue打包部署非根目录时,静态资源图片路径错误

    项目中需要把应用部署在子路径下,所以就需要修改vue配置和NGINX配置 以子路径为market为例.eg.http://localhost:8000/market/ 1.第一步 修改vue.conf ...

  4. 部署Kubernetes(k8s)时,为什么要关闭swap、selinux、firewall 防火墙?

     关于防火墙的原因(nftables后端兼容性问题,产生重复的防火墙规则) The ip tables tooling can act as a compatibility layer, behavi ...

  5. Kubeadm init报错解决

    报错截图如下: 解决方法: 接着执行下面的代码重启kubeadm kubeadm reset 然后输入y,再重新执行init操作即可 看到箭头所示的那句话表示执行成功

  6. Docker部署微服务时Springcloud网关报错 java.net.UnknownHostException: xxx: Name or service not known

    文章目录 一.问题 二.原因 三.解决办法 一.问题 eureka.gateway 和 微服务应用 部署好后用网关访问应用时报错 java.net.UnknownHostException: 235e ...

  7. 【收藏】部署Kubernetes(k8s)时,为什么要关闭swap、selinux、防火墙?

    不止部署k8s,许多公司在装机过程就就直接关闭了swap.selinux和防火墙 selinux,这个是用来加强安全性的一个组件,但非常容易出错且难以定位,一般上来装完系统就先给禁用了 iptable ...

  8. Angular compiler报的一个错误消息:Component XX is not part of any NgModule

    Error in /turbo_modules/@angular/compiler@9.1.12/bundles/compiler.umd.js (29363:23) Component Produc ...

  9. 第148天学习打卡(Kubernetes kubeadm init 成功部署 部署网络插件 部署容器化应用)

    继续安装 c3j9i2htclj6thlta6Z ~]# clear [root@iZ2vc3j9i2htclj6thlta6Z ~]# systemctl stop firewalld [root@ ...

  10. kubeadm部署kubernetes

    kubeadm部署kubernetes kubeadm 部署方式介绍 单master节点环境准备 卸载kubernetes kubeadm init命令文档 kubeadm 部署方式介绍 1.使用ku ...

最新文章

  1. Distilling the Knowledge in a Neural Network 论文笔记蒸馏
  2. C++如何获得文件大小(1)
  3. Dockerfile镜像的制作
  4. Delphi中TVarRec做为参数的用法
  5. internetreadfile读取数据长度为0_【完结】TensorFlow2.0 快速上手手册
  6. SQL 16进制数转化10进制
  7. Flask之Flask实例有哪些参数
  8. 信息审计服务器功能,审计服务器是什么意思?如何使用Audit和目录审计
  9. 帆软关于排名公式、分组排名问题开窗函数
  10. 计算机网络研修培训总结,计算机培训工作总结(共10篇).doc
  11. oracle中分析函数range值范围,Oracle实战4(分析函数)
  12. 解决 AMD 卡 OBS 全屏录制黑屏
  13. 2019面试题:谈谈你的IT职业发展路径规划
  14. 如何去掉firefox启动就是360主页 小白实操记录
  15. 最大公约数是啥意思_最大公约数是什么意思
  16. 五大学科竞赛(四)信息学奥赛试题
  17. java射击_java射击类游戏
  18. Cypress触摸芯片自己做的demo 代码
  19. Linux中使用shell脚本向文件中写数据
  20. 教你看懂ACC、TJA、 ICA、ICC 这些功能都能干些啥

热门文章

  1. python如何将一个数字倒序输出
  2. 从js的dtree说起
  3. MathType 6.9中的字距该怎样进行调
  4. 2022上海市安全员C证考试题模拟考试题库及答案
  5. 云原生-DevOps-环境搭建
  6. ecu根据什么信号对点火提前角_究竟什么是发动机爆震?这篇文章让你彻底了解一番!...
  7. MySQL数据库免安装版配置教程及常见问题
  8. GB50666-2011混凝土结构工程施工规范
  9. 小游戏(记住这些就不会罚酒一杯啦):酒桌文化逢7必过用编程来玩。
  10. 如何准确判断 WebView 加载完成