Kubernetes,私有Docker注册表,已容器化,imagePullSecrets无法正常工作

问题描述 投票:0回答:1

我们是

  • 运行Kubernetes集群,该集群使用运行时使用容器
  • 通过头盔部署Docker注册表
  • [使用imagePullSecrets部署Pod
  • 由于删除了“ Authorization:Bearer ...”标头而拒绝获取身份验证]

我们可以使用docker从集群外部提取图像。

这似乎仅是k8s节点向docker注册表发出请求的问题。

kubernetes docker-registry containerd
1个回答
0
投票
因此,在身份验证服务器中,当不存在授权标头时,您需要返回带有特殊标头的401

在ExpressJS中:

const authorization = req.get("authorization"); if (!authorization) { return res .status(401) .set("WWW-Authenticate", "Bearer") .end(); }

© www.soinside.com 2019 - 2024. All rights reserved.