kubekey
kubekey copied to clipboard
kubekey使用docker20.10.8部署ks遇到copy shim log error="read /proc/self/fd/问题
What is version of KubeKey has the issue?
v3.0.2
What is your os environment?
openeuler22.03sp2
KubeKey config file
No response
A clear and concise description of what happend.
kubekey部署kubesphere,使用离线制品部署,采用kubekey依赖下载的docker22.10.8出现该问题。
Relevant log output
No response
Additional information
No response
I also noticed this problem and saw some similar issue, which may be related to the version of docker or containerd. KubeKey has upgraded the docker version to 24.0.6. I haven't encountered this error with docker 24.0.6. https://github.com/kubesphere/kubekey/blob/2f9c1f34d4900feffa234fe374d46cc7d748714f/cmd/kk/apis/kubekey/v1alpha2/default.go#L44
You can try to upgrade docker in your own way or refer to the following steps.
# 1. download docker package
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz
# 2. drain node
kubectl drain {nodeName} --ignore-daemonsets --delete-emptydir-data
# 3. stop kubelet and docker
systemctl stop kubelet
systemctl stop docker
# 4. unzip the docker package
tar -zxvf docker-24.0.6.tgz
# 5. install docker
cd docker && mv * /usr/bin
# 6. restart docker
systemctl restart docker
# 7. check docker version
docker version
# 8. restart kubelet
systemctl restart kubelet
# 9. recovery node schedul
kubectl uncordon {nodeName}
@pixiake
I also noticed this problem and saw some similar issue, which may be related to the version of docker or containerd. KubeKey has upgraded the docker version to 24.0.6. I haven't encountered this error with docker 24.0.6.
https://github.com/kubesphere/kubekey/blob/2f9c1f34d4900feffa234fe374d46cc7d748714f/cmd/kk/apis/kubekey/v1alpha2/default.go#L44
You can try to upgrade docker in your own way or refer to the following steps.
# 1. download docker package wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz # 2. drain node kubectl drain {nodeName} --ignore-daemonsets --delete-emptydir-data # 3. stop kubelet and docker systemctl stop kubelet systemctl stop docker # 4. unzip the docker package tar -zxvf docker-24.0.6.tgz # 5. install docker cd docker && mv * /usr/bin # 6. restart docker systemctl restart docker # 7. check docker version docker version # 8. restart kubelet systemctl restart kubelet # 9. recovery node schedul kubectl uncordon {nodeName}
kubekey/cmd/kk/apis/kubekey/v1alpha2/default.go 请问使用kk打包制品,如何关闭SHA256检查,实现替换docker版本? No SHA256 found for docker. is not supported.