创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
Centos7.5,4C/8G
KubeSphere版本信息
kk 3.0.2
问题:根据已有集群导出manifest时,不包含kubectl,离线安装提示没有命令kubectl
manifest.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:
url:
kubernetesDistributions:
- type: kubernetes
version: v1.23.10
components:
helm:
version: v3.9.0
cni:
version: v0.9.1
etcd:
version: v3.4.13
containerRuntimes:
- type: containerd
version: 1.6.4
crictl:
version: v1.24.0
##
# docker-registry:
# version: "2"
# harbor:
# version: v2.4.1
# docker-compose:
# version: v2.2.2
images:
- docker.io/bitnami/kube-state-metrics:2.5.0
- docker.io/calico/cni:v3.23.2
- docker.io/calico/kube-controllers:v3.23.2
- docker.io/calico/node:v3.23.2
- docker.io/calico/pod2daemon-flexvol:v3.23.2
- docker.io/coredns/coredns:1.8.6
- docker.io/dyrnq/nfs-subdir-external-provisioner:v4.0.2
- docker.io/grafana/grafana:8.5.5
- docker.io/grafana/loki:2.6.1
- docker.io/grafana/promtail:2.6.1
- docker.io/jimmidyson/configmap-reload:v0.5.0
- docker.io/kubernetesui/dashboard:v2.5.1
- docker.io/kubernetesui/metrics-scraper:v1.0.7
- docker.io/kubesphere/k8s-dns-node-cache:1.15.12
- docker.io/kubesphere/kube-apiserver:v1.23.8
- docker.io/kubesphere/kube-controller-manager:v1.23.8
- docker.io/kubesphere/kube-proxy:v1.23.8
- docker.io/kubesphere/kube-scheduler:v1.23.8
- docker.io/kubesphere/pause:3.6
- docker.io/library/nginx:1.16.0
- docker.io/library/nginx:latest
- docker.io/library/tomcat:8.5.34-jre8-alpine
- docker.io/willdockerhub/prometheus-adapter:v0.9.1
- quay.mirrors.ustc.edu.cn/brancz/kube-rbac-proxy:v0.12.0
- quay.mirrors.ustc.edu.cn/prometheus-operator/prometheus-config-reloader:v0.57.0
- quay.mirrors.ustc.edu.cn/prometheus-operator/prometheus-operator:v0.57.0
- quay.mirrors.ustc.edu.cn/prometheus/alertmanager:v0.24.0
- quay.mirrors.ustc.edu.cn/prometheus/blackbox-exporter:v0.21.0
- quay.mirrors.ustc.edu.cn/prometheus/node-exporter:v1.3.1
- quay.mirrors.ustc.edu.cn/prometheus/prometheus:v2.36.1
- registry.aliyuncs.com/google_containers/pause:3.6
- registry.cn-beijing.aliyuncs.com/kubesphereio/cni:v3.23.2
- registry.cn-beijing.aliyuncs.com/kubesphereio/coredns:1.8.6
- registry.cn-beijing.aliyuncs.com/kubesphereio/haproxy:2.3
- registry.cn-beijing.aliyuncs.com/kubesphereio/k8s-dns-node-cache:1.15.12
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-apiserver:v1.23.10
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-apiserver:v1.23.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-controller-manager:v1.23.10
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-controller-manager:v1.23.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-controllers:v3.23.2
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-proxy:v1.23.10
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-proxy:v1.23.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-scheduler:v1.23.10
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-scheduler:v1.23.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/node:v3.23.2
- registry.cn-beijing.aliyuncs.com/kubesphereio/pod2daemon-flexvol:v3.23.2
- registry.cn-hangzhou.aliyuncs.com/google_containers/dashboard:v2.6.1
- registry.cn-hangzhou.aliyuncs.com/google_containers/dashboard:v2.7.0
- registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-scraper:v1.0.8
# - registry.k8s.io/ingress-nginx/controller:v1.4.0
# - registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343
registry:
auths: {}
报错信息:
13:47:15 CST success: [ck-node-35]
13:47:15 CST success: [ck-node-34]
13:47:15 CST success: [ck-node-33]
13:47:15 CST [ConfigureOSModule] configure the ntp server for each node
13:47:15 CST skipped: [ck-node-35]
13:47:15 CST skipped: [ck-node-33]
13:47:15 CST skipped: [ck-node-34]
13:47:15 CST [KubernetesStatusModule] Get kubernetes cluster status
13:47:15 CST stdout: [ck-node-34]
v1.23.10
13:47:15 CST stdout: [ck-node-34]
/bin/bash: /usr/local/bin/kubectl: No such file or directory
13:47:15 CST message: [ck-node-34]
get kubernetes cluster info failed: Failed to exec command: sudo -E /bin/bash -c "/usr/local/bin/kubectl --no-headers=true get nodes -o custom-columns=:metadata.name,:status.nodeInfo.kubeletVersion,:status.addresses"
/bin/bash: /usr/local/bin/kubectl: No such file or directory: Process exited with status 127
13:47:15 CST retry: [ck-node-34]
13:47:20 CST stdout: [ck-node-34]
v1.23.10
13:47:20 CST stdout: [ck-node-34]
/bin/bash: /usr/local/bin/kubectl: No such file or directory
13:47:20 CST message: [ck-node-34]
get kubernetes cluster info failed: Failed to exec command: sudo -E /bin/bash -c "/usr/local/bin/kubectl --no-headers=true get nodes -o custom-columns=:metadata.name,:status.nodeInfo.kubeletVersion,:status.addresses"
/bin/bash: /usr/local/bin/kubectl: No such file or directory: Process exited with status 127
13:47:20 CST retry: [ck-node-34]
13:47:25 CST stdout: [ck-node-34]
v1.23.10
13:47:25 CST stdout: [ck-node-34]
/bin/bash: /usr/local/bin/kubectl: No such file or directory
13:47:25 CST message: [ck-node-34]
get kubernetes cluster info failed: Failed to exec command: sudo -E /bin/bash -c "/usr/local/bin/kubectl --no-headers=true get nodes -o custom-columns=:metadata.name,:status.nodeInfo.kubeletVersion,:status.addresses"
/bin/bash: /usr/local/bin/kubectl: No such file or directory: Process exited with status 127
13:47:25 CST success: [ck-node-33]
13:47:25 CST failed: [ck-node-34]
error: Pipeline[CreateClusterPipeline] execute failed: Module[KubernetesStatusModule] exec failed:
failed: [ck-node-34] [GetClusterStatus] exec failed after 3 retires: get kubernetes cluster info failed: Failed to exec command: sudo -E /bin/bash -c "/usr/local/bin/kubectl --no-headers=true get nodes -o custom-columns=:metadata.name,:status.nodeInfo.kubeletVersion,:status.addresses"
/bin/bash: /usr/local/bin/kubectl: No such file or directory: Process exited with status 127