首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从calico.yaml访问ACR图像

如何从calico.yaml访问ACR图像
EN

Stack Overflow用户
提问于 2021-12-06 07:38:47
回答 1查看 141关注 0票数 0

我有一个k3s集群,它在kube命名空间中运行着calico-node-xxx & calico-kube-controllers-xxx。我在我的项目中使用calico.yaml配置。

现在,我希望calico.yaml中的这些图像可以从我的ACR回购中提取,而不是docker.io回购。因此,我在ACR中标记和推送了这些图像,并在calico清单yaml文件中更改了图像路径(例如,myacrrepo.io/calico/node:v3.17.1 ),以便荚可以从ACR中提取图像。

但是,我应该在哪里提及ACR在calico清单文件中的凭据,因为没有凭据(用户名/密码/主机名),x509: certificate signed by unknown authority错误导致pod失败。

有人能让我知道,在calico.yaml中,ACR回购凭证应该添加什么(以及在calico.yaml中提供凭据的语法是什么,因为对于dockr.io映像,在calico.yaml中没有提到凭据,我可以用are凭据来替换它)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-06 16:00:09

如果您想使用私有容器注册表,那么您必须创建一个imagePullSecret。微软向这里解释了如何为ACR做到这一点。

创建imagePullSecret后,将其添加到pod spec中,如概述的“使用文档化的图像拉秘”部分所示。

这个imagePullSecret对于docker.io来说不是必需的,因为docker.io是一个公共注册中心,而imagePullSecrets只需要私有注册中心。

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

https://stackoverflow.com/questions/70242186

复制
相关文章

相似问题

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