Skip to content

push images to registry get 401 error #2898

@martin-bian

Description

@martin-bian

What is version of KubeKey has the issue?

{"major":"4","minor":"0","gitVersion":"v4.0.2","gitCommit":"bd780ee397ff2abcc5d03975c32dae056ddb86c5","gitTreeState":"clean","buildDate":"2025-11-28T08:44:50Z","goVersion":"go1.23.3","compiler":"gc","platform":"linux/amd64"}

What is your os environment?

麒麟V10

KubeKey config file

apiVersion: kubekey.kubesphere.io/v1
kind: Config
spec:
  cni:
    calico_version: v3.28.2
    cilium_version: 1.15.4
    hybridnet_version: 0.6.8
    kubeovn_version: 1.13.0
    multus:
      image:
        tag: v4.3.0
  cri:
    container_manager: containerd
    containerd_version: v1.7.6
    crictl_version: v1.33.0
    cridockerd_version: v0.3.1
    docker_version: 24.0.7
    runc_version: v1.1.7
    sandbox_image:
      tag: "3.9"
  dns:
    dns_cache_image:
      tag: 1.24.0
    dns_image:
      tag: v1.12.1
  etcd:
    etcd_version: v3.5.11
  download:
    arch:
      - amd64
  image_registry:
    docker_registry_version: 2.8.3
    dockercompose_version: v2.20.3
    harbor_version: v2.10.1
    keepalived_version: 2.0.20
    type: harbor
  kubernetes:
    helm_version: v3.18.5
    kube_version: v1.33.3
  storage_class:
    local:
      linux_utils_image:
        tag: 4.2.0
      provisioner_image:
        tag: 4.2.0
    nfs_provisioner_version: 4.3.0
  image_manifests:
  # kubernetes-v1.33.3
  - docker.io/calico/apiserver:v3.28.2
  - docker.io/calico/cni:v3.28.2
  - docker.io/calico/csi:v3.28.2
  - docker.io/calico/kube-controllers:v3.28.2
  - docker.io/calico/node-driver-registrar:v3.28.2
  - docker.io/calico/node:v3.28.2
  - docker.io/calico/pod2daemon-flexvol:v3.28.2
  - docker.io/kubesphere/k8s-dns-node-cache:1.24.0
  - docker.io/openebs/provisioner-localpv:4.2.0
  - docker.io/openebs/linux-utils:4.2.0
  - docker.io/kubesphere/coredns:v1.12.1
  - docker.io/kubesphere/kube-apiserver:v1.33.3
  - docker.io/kubesphere/kube-controller-manager:v1.33.3
  - docker.io/kubesphere/kube-proxy:v1.33.3
  - docker.io/kubesphere/kube-scheduler:v1.33.3
  - docker.io/kubesphere/pause:3.9
  - quay.io/tigera/operator:v1.34.5
  - docker.io/calico/ctl:v3.28.2
  - docker.io/calico/typha:v3.28.2
  - docker.io/library/haproxy:2.9.6-alpine
  # ks-core
  - registry.cn-beijing.aliyuncs.com/kse/ks-apiserver:v4.2.0-20251118
  - registry.cn-beijing.aliyuncs.com/kse/ks-console:v4.2.0-20251118
  - registry.cn-beijing.aliyuncs.com/kse/ks-controller-manager:v4.2.0-20251118
  - registry.cn-beijing.aliyuncs.com/kubesphereio/kubectl:v1.33.1
  - registry.cn-beijing.aliyuncs.com/kubesphereio/redis:7.2.4-alpine
  - registry.cn-beijing.aliyuncs.com/kubesphereio/redis:7.2.8-alpine
  - registry.cn-beijing.aliyuncs.com/kubesphereio/haproxy:3.0.8-alpine
  - registry.cn-beijing.aliyuncs.com/kse/extensions-museum:v11.1.2
  - registry.cn-beijing.aliyuncs.com/kse/ks-console-embed:v4.2.0-20251118
  - registry.cn-beijing.aliyuncs.com/kse/ks-posthog:v2.0.0
  # metrics-server
  - docker.io/kubesphere/metrics-server:v0.7.2
  - docker.io/kubesphere/metrics-server-frontend:v1.0.1
  - docker.io/kubesphere/ks-autoscaling-controller:v1.0.0

A clear and concise description of what happend.

制作离线安装包,制作完成后内网安装,使用https://docs.kubesphere.com.cn/v4.2.0/03-installation-and-upgrade/02-install-kubesphere/02-offline-install-kubernetes-and-kubesphere/ 同步镜像到私有镜像仓库,按照教程,报错failed to push images: failed to push image 'm.daocloud.io/docker.io/calico/apiserver:v3.28.2' to remote XXXX: response status code 401: Unauthorized
手动打tag push到镜像仓库是能够成功的

Relevant log output

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions