部署Kubernetes Master 时kubeadm init报的一个错误
在运行下面的部署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报的一个错误相关推荐
- javac编译时出现GBK报错(错误:编码GBK的不可映射字符)
javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...
- maven安装jar包到本地仓库报的一个错误:Could not find goal '' in plugin org.apache.maven.plugins
今天在将jar包加入本地仓库的时候,由于拼写没有注意,报了一个错误: Could not find goal '' in plugin org.apache.maven.plugins.下面贴出 ...
- vue-cli3.0 vue打包部署非根目录时,静态资源图片路径错误
项目中需要把应用部署在子路径下,所以就需要修改vue配置和NGINX配置 以子路径为market为例.eg.http://localhost:8000/market/ 1.第一步 修改vue.conf ...
- 部署Kubernetes(k8s)时,为什么要关闭swap、selinux、firewall 防火墙?
关于防火墙的原因(nftables后端兼容性问题,产生重复的防火墙规则) The ip tables tooling can act as a compatibility layer, behavi ...
- Kubeadm init报错解决
报错截图如下: 解决方法: 接着执行下面的代码重启kubeadm kubeadm reset 然后输入y,再重新执行init操作即可 看到箭头所示的那句话表示执行成功
- Docker部署微服务时Springcloud网关报错 java.net.UnknownHostException: xxx: Name or service not known
文章目录 一.问题 二.原因 三.解决办法 一.问题 eureka.gateway 和 微服务应用 部署好后用网关访问应用时报错 java.net.UnknownHostException: 235e ...
- 【收藏】部署Kubernetes(k8s)时,为什么要关闭swap、selinux、防火墙?
不止部署k8s,许多公司在装机过程就就直接关闭了swap.selinux和防火墙 selinux,这个是用来加强安全性的一个组件,但非常容易出错且难以定位,一般上来装完系统就先给禁用了 iptable ...
- 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 ...
- 第148天学习打卡(Kubernetes kubeadm init 成功部署 部署网络插件 部署容器化应用)
继续安装 c3j9i2htclj6thlta6Z ~]# clear [root@iZ2vc3j9i2htclj6thlta6Z ~]# systemctl stop firewalld [root@ ...
- kubeadm部署kubernetes
kubeadm部署kubernetes kubeadm 部署方式介绍 单master节点环境准备 卸载kubernetes kubeadm init命令文档 kubeadm 部署方式介绍 1.使用ku ...
最新文章
- Distilling the Knowledge in a Neural Network 论文笔记蒸馏
- C++如何获得文件大小(1)
- Dockerfile镜像的制作
- Delphi中TVarRec做为参数的用法
- internetreadfile读取数据长度为0_【完结】TensorFlow2.0 快速上手手册
- SQL 16进制数转化10进制
- Flask之Flask实例有哪些参数
- 信息审计服务器功能,审计服务器是什么意思?如何使用Audit和目录审计
- 帆软关于排名公式、分组排名问题开窗函数
- 计算机网络研修培训总结,计算机培训工作总结(共10篇).doc
- oracle中分析函数range值范围,Oracle实战4(分析函数)
- 解决 AMD 卡 OBS 全屏录制黑屏
- 2019面试题:谈谈你的IT职业发展路径规划
- 如何去掉firefox启动就是360主页 小白实操记录
- 最大公约数是啥意思_最大公约数是什么意思
- 五大学科竞赛(四)信息学奥赛试题
- java射击_java射击类游戏
- Cypress触摸芯片自己做的demo 代码
- Linux中使用shell脚本向文件中写数据
- 教你看懂ACC、TJA、 ICA、ICC 这些功能都能干些啥