k3s registry私有仓库配置踩坑

k3s默认使用的容器引擎为containerd,下文也以containerd访问registry为前提。

k3s的containerd与系统环境中的containerd不互通,其配置依赖 /var/lib/rancher/k3s/agent/etc/containerd/config.toml 。而这一文件不能主动的去修改,而是通过其他文件配置在k3s启动时生成的文件。

新建/修改 /etc/rancher/k3s/registries.yaml,格式如下:

mirrors:
  "<ip>:<port>":
    endpoint:
      - "http://<ip>:<port>"
configs:
  "<ip>:<port>":
    auth:
      username: xxxx
      password: xxxxxxxxx

随后重启k3s,输出/var/lib/rancher/k3s/agent/etc/containerd/config.toml 验证结果,如果成功的话config.toml中应有

[plugins.cri.registry.mirrors."<ip>:<port>"]
  endpoint = ["http://<ip>:<port>"]

[plugins.cri.registry.configs."<ip>:<port>".auth]
  username = "xxxx"
  password = "xxxxxxxxx"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值