- 已编辑
创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
例如:虚拟机/物理机,Centos7.9,8C/16G
操作如下:
[root@master-1 2.1]# export KKZONE=cn
[root@master-1 2.1]# curl -sfL https://get-kk.kubesphere.io | VERSION=v2.1.0 sh -
[root@master-1 2.1]# ./kk create manifest
[root@master-1 2.1]# cat manifest-sample.yaml #(修改后的内容如下)
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Manifest
metadata:
name: sample
spec:
arches:
- amd64
operatingSystems:
- arch: amd64
type: linux
id: centos
version: "7"
osImage: CentOS Linux 7 (Core)
repository:
iso:
localPath: "/data/centos-7-amd64-rpms.iso"
kubernetesDistributions:
- type: kubernetes
version: v1.21.5
components:
helm:
version: v3.6.3
cni:
version: v0.9.1
etcd:
version: v3.4.13
containerRuntimes:
- type: docker
version: 20.10.16
crictl:
version: v1.22.0
##
# docker-registry:
# version: "2"
harbor:
version: v2.4.1
docker-compose:
version: v2.2.2
images:
- docker.io/csiplugin/snapshot-controller:v4.0.0
- docker.io/kubesphere/ks-apiserver:v3.2.1
- docker.io/kubesphere/ks-console:v3.2.1
- docker.io/kubesphere/ks-controller-manager:v3.2.1
- docker.io/kubesphere/ks-installer:v3.2.1
- docker.io/kubesphere/kube-rbac-proxy:v0.8.0
- docker.io/kubesphere/kube-state-metrics:v1.9.7
- docker.io/kubesphere/kubectl:v1.21.0
- docker.io/kubesphere/notification-manager-operator:v1.4.0
- docker.io/kubesphere/notification-manager:v1.4.0
- docker.io/kubesphere/notification-tenant-sidecar:v3.2.0
- docker.io/kubesphere/prometheus-config-reloader:v0.43.2
- docker.io/kubesphere/prometheus-operator:v0.43.2
- docker.io/library/haproxy:2.0.25-alpine
- docker.io/library/haproxy:2.3
- docker.io/library/redis:5.0.14-alpine
- docker.io/mirrorgooglecontainers/defaultbackend-amd64:1.4
- docker.io/openebs/linux-utils:2.10.0
- docker.io/openebs/provisioner-localpv:2.10.1
- docker.io/prom/alertmanager:v0.21.0
- docker.io/prom/node-exporter:v0.18.1
- docker.io/prom/prometheus:v2.26.0
- registry.cn-beijing.aliyuncs.com/kubesphereio/cni:v3.20.0
- registry.cn-beijing.aliyuncs.com/kubesphereio/coredns:1.8.0
- registry.cn-beijing.aliyuncs.com/kubesphereio/k8s-dns-node-cache:1.15.12
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-apiserver:v1.21.5
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-controller-manager:v1.21.5
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-controllers:v3.20.0
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-proxy:v1.21.5
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-scheduler:v1.21.5
- registry.cn-beijing.aliyuncs.com/kubesphereio/node:v3.20.0
- registry.cn-beijing.aliyuncs.com/kubesphereio/pause:3.4.1
- registry.cn-beijing.aliyuncs.com/kubesphereio/pod2daemon-flexvol:v3.20.0
registry:
auths: {}
报错信息:
[root@master-1 2.1]# ./kk artifact export -m manifest-sample.yaml -o kubesphere.tar.gz
_ __ _ _ __
| | / / | | | | / /
| |/ / _ _| |__ ___| |/ / ___ _ _
| \| | | | '_ \ / _ \ \ / _ \ | | |
| |\ \ |_| | |_) | __/ |\ \ __/ |_| |
\_| \_/\__,_|_.__/ \___\_| \_/\___|\__, |
__/ |
|___/
09:13:04 CST [GreetingsModule] Greetings
09:13:05 CST message: [master-1]
Greetings, KubeKey!
09:13:05 CST success: [master-1]
09:13:05 CST [CheckFileExist] Check output file if existed
09:13:05 CST success: [LocalHost]
09:13:05 CST [CopyImagesToLocalModule] Copy images to a local OCI path from registries
09:13:05 CST Source: docker://docker.io/csiplugin/snapshot-controller:v4.0.0
09:13:05 CST Destination: oci:/root/2.1/kubekey/artifact/images:csiplugin:snapshot-controller:v4.0.0-amd64
Getting image source signatures
Copying blob e59bd8947ac7 skipped: already exists
Copying blob 0810b1707876 skipped: already exists
Copying config 9f8a5ab207 done
Writing manifest to image destination
Storing signatures
09:13:10 CST Source: docker://docker.io/kubesphere/ks-apiserver:v3.2.1
09:13:10 CST Destination: oci:/root/2.1/kubekey/artifact/images:kubesphere:ks-apiserver:v3.2.1-amd64
Getting image source signatures
Copying blob ac2ced2278b1 skipped: already exists
Copying blob 79e9f2f55bf5 skipped: already exists
Copying blob 9593efe17197 skipped: already exists
Copying config f3a47fed52 done
Writing manifest to image destination
Storing signatures
09:13:15 CST Source: docker://docker.io/kubesphere/ks-console:v3.2.1
09:13:15 CST Destination: oci:/root/2.1/kubekey/artifact/images:kubesphere:ks-console:v3.2.1-amd64
Getting image source signatures
Copying blob 7e4d2470b557 skipped: already exists
Copying blob 97518928ae5f skipped: already exists
Copying blob f5944a910622 skipped: already exists
Copying blob 468000513d90 skipped: already exists
Copying blob 42833eaf32c9 skipped: already exists
Copying blob 26993460ce45 skipped: already exists
Copying blob 08e77b2f9eab skipped: already exists
Copying config 63aca1406e done
Writing manifest to image destination
Storing signatures
09:13:22 CST Source: docker://docker.io/kubesphere/ks-controller-manager:v3.2.1
09:13:22 CST Destination: oci:/root/2.1/kubekey/artifact/images:kubesphere:ks-controller-manager:v3.2.1-amd64
Getting image source signatures
Copying blob 5c96dd058c7b skipped: already exists
Copying blob 79e9f2f55bf5 skipped: already exists
Copying blob 3a8387397768 skipped: already exists
Copying config 63fbbbf28e done
Writing manifest to image destination
Storing signatures
09:13:29 CST Source: docker://docker.io/kubesphere/ks-installer:v3.2.1
09:13:29 CST Destination: oci:/root/2.1/kubekey/artifact/images:kubesphere:ks-installer:v3.2.1-amd64
Getting image source signatures
.....................................
.....................................
.....................................
09:23:32 CST Source: docker://registry.cn-beijing.aliyuncs.com/kubesphereio/pod2daemon-flexvol:v3.20.0
09:23:32 CST Destination: oci:/root/2.1/kubekey/artifact/images:kubesphereio:pod2daemon-flexvol:v3.20.0-amd64
Getting image source signatures
Copying blob 3352f112e445 skipped: already exists
Copying blob eac675be51f6 skipped: already exists
Copying blob 4aaab3250002 skipped: already exists
Copying blob 4bb92edc9dbf skipped: already exists
Copying blob 966bd0f3e149 skipped: already exists
Copying blob c2fe5564d909 skipped: already exists
Copying blob c948de259b51 skipped: already exists
Copying config b98200c9a6 done
Writing manifest to image destination
Storing signatures
09:23:33 CST success: [LocalHost]
09:23:33 CST [ArtifactBinariesModule] Download manifest expect binaries
09:23:33 CST message: [localhost]
downloading amd64 kubeadm v1.21.5 ...
09:23:34 CST message: [localhost]
downloading amd64 kubelet v1.21.5 ...
09:23:35 CST message: [localhost]
downloading amd64 kubectl v1.21.5 ...
09:23:35 CST message: [localhost]
downloading amd64 helm v3.6.3 ...
09:23:35 CST message: [localhost]
downloading amd64 kubecni v0.9.1 ...
09:23:35 CST message: [localhost]
downloading amd64 etcd v3.4.13 ...
09:23:35 CST message: [localhost]
downloading amd64 docker 20.10.16 ...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 61.9M 100 61.9M 0 0 9386k 0 0:00:06 0:00:06 --:--:-- 11.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 61.9M 100 61.9M 0 0 11.6M 0 0:00:05 0:00:05 --:--:-- 13.6M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 61.9M 100 61.9M 0 0 10.1M 0 0:00:06 0:00:06 --:--:-- 13.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 61.9M 100 61.9M 0 0 11.5M 0 0:00:05 0:00:05 --:--:-- 13.0M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 61.9M 100 61.9M 0 0 9801k 0 0:00:06 0:00:06 --:--:-- 13.0M
09:24:07 CST message: [LocalHost]
Failed to download docker binary: curl -L -o /root/2.1/kubekey/artifact/docker/20.10.16/amd64/docker-20.10.16.tgz https://download.docker.com/linux/static/stable/x86_64/docker-20.10.16.tgz error: No SHA256 found for docker. 20.10.16 is not supported.
09:24:07 CST failed: [LocalHost]
error: Pipeline[ArtifactExportPipeline] execute failed: Module[ArtifactBinariesModule] exec failed:
failed: [LocalHost] [DownloadBinaries] exec failed after 1 retires: Failed to download docker binary: curl -L -o /root/2.1/kubekey/artifact/docker/20.10.16/amd64/docker-20.10.16.tgz https://download.docker.com/linux/static/stable/x86_64/docker-20.10.16.tgz error: No SHA256 found for docker. 20.10.16 is not supported.