栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

[Kubernets 相关镜像下载遇到]failed to pull image “k8s.gcr.io/kube-apiserver:v1.22.0“: output: Error response

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[Kubernets 相关镜像下载遇到]failed to pull image “k8s.gcr.io/kube-apiserver:v1.22.0“: output: Error response

问题原因: https://k8s.gcr.io/v2/国内无法访问。
我们执行:kubeadm config images pull --config=init.default.yaml用于抓取镜像。
该指令依赖两个数据:

  1. /etc/docker/daemon.json
    作用:用于设定docker pull 时使用的加速URL
    注意:如果在daemon.json文件中进行配置,需要docker版本高于1.12.6(在这个版本上不生效)
    官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#/linux-configuration-file
    可设定参数及含义如下:
    “insecure-registries”: [], #这个私库的服务地址
    “registry-mirrors”: [], #私库加速器
    执行指令:
    echo ‘{“registry-mirrors”:[“https://registry.docker-cn.com”]}’ > /etc/docker/daemon.json
    systemctl stop docker #关掉docker service
    systemctl enable docker && systemctl start docker #开启开机启动;启动docker service
  2. init.default.yaml (本次出现问题因为这里设定不对)
    a. kubeadm生成一个default 设定:kubeadm config print init-defaults > init.default.yaml
    b. 修改设定内容:
    主节点IP——advertiseAddress
    国内阿里镜像地址imageRepository——registry.aliyuncs.com/google_containers
    pod网段配置——不同网络插件网段不一样详细见官网

    这里完成后,执行“kubeadm config images pull --config=init.default.yaml” 可能还会由于日期不一致遇到如下问题:

    解法见:https://blog.csdn.net/nanhuaibeian/article/details/108248370

再补充:
如果在执行“kubeadm init --config=init.default.yaml”时出现“[WARNING Hostname]: hostname “master” could not be reached”
证明是hostname没有设定,执行以下指令:vim /etc/hosts
在最后一行添加:127.0.0.1 master

其他报错及处理办法:
https://www.cnblogs.com/pu20065226/p/10641312.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号