0

所以我在 docker 中有一个私有存储库设置,其中有一个需要由 kubernetes 拉取的图像。

当我浏览 http://localhost:5000/v2/imagename/tags/list 时,我可以看到一个带有图像及其各自标签的 json(仅供参考:我正在使用 kind 和 helm 在 Windows 机器中启动 k8 pod) .

无论我尝试什么,我都会遇到以下错误:

无法提取图像“localhost:5000/imagename:1.0.0”:rpc 错误:代码 = Unknown desc = 无法提取和解压缩图像“localhost:5000/imagename:1.0.0”:无法解析引用“localhost:5000” /cube-airflow:1.0.0": 请求失败: Head http://localhost:5000/v2/imagename/manifests/1.0.0: dial tcp [::1]:5000: connect: 连接被拒绝

如何对可以通过 kubernetes 正确拉取的图像进行故障排除?有没有 kubectl 命令可以做到这一点?

这是我的部署模板:

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
containerdConfigPatches:
  - |-
    [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry:5000"]
      endpoint = ["http://registry:5000"]
nodes:
- role: control-plane
- role: worker
  kubeadmConfigPatches:
  - |
    kind: JoinConfiguration
    nodeRegistration:
      kubeletExtraArgs:
        node-labels: "has-cpu=true"
- role: worker
  kubeadmConfigPatches:
  - |
    kind: JoinConfiguration
    nodeRegistration:
      kubeletExtraArgs:
        node-labels: "has-gpu=true"

我正在尝试使用其掌舵图在 Kubernetes 中为气流部署自定义 docker 映像。

4

0 回答 0