首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K3S kubernetes daemon.json中的不安全注册中心不工作

K3S kubernetes daemon.json中的不安全注册中心不工作
EN

Stack Overflow用户
提问于 2022-05-20 02:26:02
回答 1查看 362关注 0票数 1

我正在使用k3s部署集群,在我的工作节点中,我已经在/etc/docker/daemon.json中为内部网络专用注册表设置了不安全的注册中心。

代码语言:javascript
复制
{ "insecure-registries": ["192.168.30.87:7111"] }

我重新启动了我的码头和我的机器。我可以从docker info看到设置

当我跑的时候

代码语言:javascript
复制
docker run 192.168.30.87:7111/linhnvh/user-service-image:latest

它工作得很完美

但是我也在我的kubernetes部署中设置了映像。

当我应用部署时,我得到以下错误:

为什么这在我的kubernetes集群中仍然不起作用?我可以正常使用图像url在worker节点上运行docker run

只是对kubernetes的部署不起作用?insecure-registries设置在docker信息中

因为我是在流式机器上编码,所以我不能复制粘贴图像。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-20 07:12:13

最后,经过4个小时的搜索,我终于进入了这个问题,https://github.com/k3s-io/k3s/issues/1802

因为我使用k3s来设置集群,所以它使用的是crictl而不是docker,所以daemon.json不适用于这个文档https://rancher.com/docs/k3s/latest/en/installation/private-registry/

我在at /etc/rancher/k3s/中创建了registries.yaml,内容如下:

代码语言:javascript
复制
mirrors:
  "192.168.30.87:7111":
    endpoint:
      - "http://192.168.30.87:7111"

保存后,我使用k3s重新启动systemctl restart k3s服务

在此之后,我的吊舱能够拉出图像,记住在registries.yaml中设置ip和registries.yaml后的ip。

这需要在所有要创建吊舱的节点上设置,服务的重新启动命令将有所不同。

主节点:systemctl restart k3s

在工作者/代理节点上:systemctl restart k3s-agent

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72312936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档