首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K8s使用GITHUB_TOKEN从Github容器注册中心(ghcr)提取私有映像

K8s使用GITHUB_TOKEN从Github容器注册中心(ghcr)提取私有映像
EN

Stack Overflow用户
提问于 2022-07-12 22:50:40
回答 2查看 636关注 0票数 1

是否可以使用GITHUB_TOKEN在中提取私有图像?

如果是的话,我需要在k8s中配置什么?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2022-07-12 22:57:36

是的你可以。您必须在集群中创建一个secret对象。

代码语言:javascript
复制
kubectl create secret docker-registry ghcr-login-secret --docker-server=https://ghcr.io --docker-username=$YOUR_GITHUB_USERNAME --docker-password=$YOUR_GITHUB_TOKEN --docker-email=$YOUR_EMAIL

注意:您的凭据将成为shell历史记录的一部分,因此要小心,然后删除shell历史记录。

这将在内部使用您提供的值创建一个dockerconfig.json,并生成一个用于与您的注册表进行身份验证的秘密。

然后,您可以继续在Pod规范中指定您正在使用的是私有注册表,并将此秘密传递为:

代码语言:javascript
复制
...
imagePullSecret:
  - name: ghcr-login-secret
...

您可以阅读更多关于外部注册表与Kubernetes 这里接口的信息。

票数 2
EN

Stack Overflow用户

发布于 2022-07-26 15:31:55

好的,我对GITHUB_TOKEN有了更好的理解。

GITHUB_TOKEN用于github,用于操作等的内部使用,生成对接者映像并推入github容器注册中心。

为了让k8s从github中提取图像,我们必须生成PAT,然后将其添加到K8s的秘密中。

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

https://stackoverflow.com/questions/72959144

复制
相关文章

相似问题

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