• 安装部署
  • kubekey内网环境 离线推送至自建harbor仓库报错

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机,Centos7.9,4C/8G

Kubernetes版本信息
1.30.6

容器运行时
Docker version 24.0.9

KubeSphere版本信息
例如:v3.1.7。离线安装。使用kk安装。

问题是什么
将制品推送镜像至通过kk部署的harbor仓库显示报错。

以下是我的config-sample.yaml具体配置

apiVersion: kubekey.kubesphere.io/v1alpha2

kind: Cluster

metadata:

name: sample

spec:

hosts:

  • {name: node1, address: 192.168.100.10, internalAddress: 192.168.100.10, user: root, password: “123456”}

  • {name: node2, address: 192.168.100.20, internalAddress: 192.168.100.20, user: root, password: “123456”}

  • {name: node3, address: 192.168.100.30, internalAddress: 192.168.100.30, user: root, password: “123456”}

    roleGroups:

    etcd:

    • node1

    • node2

    • node3

      control-plane:

    • node1

    • node2

    • node3

      worker:

    • node1

    • node2

    • node3

      registry:

    • node1

    controlPlaneEndpoint:

    Internal loadbalancer for apiservers

    internalLoadbalancer: haproxy

    domain: lb.kubesphere.local

    address: ""

    port: 6443

    kubernetes:

    version: v1.30.6

    clusterName: cluster.local

    autoRenewCerts: true

    containerManager: containerd

    etcd:

    type: kubekey

    network:

    plugin: calico

    kubePodsCIDR: 10.233.64.0/18

    kubeServiceCIDR: 10.233.0.0/18

    multus support. https://github.com/k8snetworkplumbingwg/multus-cni

    multusCNI:

    enabled: false

    storage:

    openebs:

    basePath: /data/openebs/local

registry:

type: harbor

  certCommonName: dockerhub.kubekey.local

auths:

  "dockerhub.kubekey.local":

    username: admin

    password: Harbor12345

    skipTLSVerify: true

    certsPath: "/etc/docker/certs.d/dockerhub.kubekey.local"

privateRegistry: "dockerhub.kubekey.local"

namespaceOverride: "kubesphereio"

registryMirrors: []

insecureRegistries: []

addons: []

请问是什么问题?我已经通过 ./kk init registry -f config-sample.yaml -a 命令自建好harbor仓库,推送镜像至本地总是报错。麻烦大佬看看什么问题。

16:06:52 CST success: [LocalHost]

16:06:52 CST [CopyImagesToRegistryModule] Push multi-arch manifest to private registry

16:06:52 CST message: [LocalHost]

get manifest list failed by module cache

16:06:52 CST failed: [LocalHost]

error: Pipeline[ArtifactImagesPushPipeline] execute failed: Module[CopyImagesToRegistryModule] exec failed:

failed: [LocalHost] [PushManifest] exec failed after 1 retries: get manifest list failed by module cache