首页 > 其他分享 >kubernetes1.25版本新版本启动时报错

kubernetes1.25版本新版本启动时报错

时间:2023-01-06 15:11:45浏览次数:47  
标签:27 时报 38 kubelet node01 版本 kubernetes1.25 k8s 14

前言:

kubernetes的部署从1.24版本开始后,弃用docker-shim,也就是说部署1.24版本后的集群不能使用docker-ce了。

比较清晰的解决方案有两个,一是使用containerd,这个是一个新的支持cri标准的shim,一个是使用cri-docker这样的中间插件形式,一头通过CRI跟kubelet交互,另一头跟docker api交互,从而间接的实现了kubernetes以docker作为容器运行时。但是这种架构缺点也很明显,调用链更长,效率更低。

那么,cri-docker虽然有效率低下的缺点,但很明显这个更加符合原来的docker使用习惯。说人话就是部署简单,学习成本不会太高。

因此,如果是仅仅想测试新版本的kubernetes,体验新版本的kubernetes,无疑还是使用cri-docker更为合适的。

如果是1.24版本之后的kubelet的组件启动时报这个错。就类似于1.24版本之前的swap没关一样。把cri-docker启动就行了,因为kube-apiserver要通过这个cri和docker的api进行交互。

 

 

Jan 6 14:27:38 k8s-node01 systemd: kubelet.service: main process exited, code=exited, status=1/FAILURE
Jan 6 14:27:38 k8s-node01 systemd: Unit kubelet.service entered failed state.
Jan 6 14:27:38 k8s-node01 systemd: kubelet.service failed.
Jan 6 14:27:38 k8s-node01 systemd: kubelet.service holdoff time over, scheduling restart.
Jan 6 14:27:38 k8s-node01 systemd: Stopped Kubernetes Kubelet.
Jan 6 14:27:38 k8s-node01 systemd: Started Kubernetes Kubelet.
Jan 6 14:27:38 k8s-node01 kubelet: Flag --logtostderr has been deprecated, will be removed in a future release, see https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components
Jan 6 14:27:38 k8s-node01 kubelet: Flag --log-dir has been deprecated, will be removed in a future release, see https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components
Jan 6 14:27:38 k8s-node01 kubelet: E0106 14:27:38.763461 29713 run.go:74] "command failed" err="failed to run Kubelet: unable to determine runtime API version: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/cri-dockerd.sock: connect: no such file or directory\""
Jan 6 14:27:38 k8s-node01 systemd: kubelet.service: main process exited, code=exited, status=1/FAILURE
Jan 6 14:27:38 k8s-node01 systemd: Unit kubelet.service entered failed state.
Jan 6 14:27:38 k8s-node01 systemd: kubelet.service failed.
Jan 6 14:27:38 k8s-node01 systemd: kubelet.service holdoff time over, scheduling restart.
Jan 6 14:27:38 k8s-node01 systemd: Stopped Kubernetes Kubelet.
Jan 6 14:27:38 k8s-node01 systemd: start request repeated too quickly for kubelet.service
Jan 6 14:27:38 k8s-node01 systemd: Failed to start Kubernetes Kubelet.
Jan 6 14:27:38 k8s-node01 systemd: Unit kubelet.service entered failed state.
Jan 6 14:27:38 k8s-node01 systemd: kubelet.service failed.

 

 

解决办法:

   systemctl start cri-docker

标签:27,时报,38,kubelet,node01,版本,kubernetes1.25,k8s,14
From: https://www.cnblogs.com/xingyunfashi/p/17030540.html

相关文章

  • MongoDB docker版本安装
    #准备映射文件夹#拉取镜像dockerpullmongo#启动dockerrun--namemongodb-server-p27017:27017-v/root/mongodb/data/config:/data/configdb/-v/root/mongodb......
  • centos 6.x/7.x使用yum升级git版本
    相信很多服务器上的git要么是1.7.1或者就是1.8.x,如果要大面积升级的话,还是用yum来搞方便.1.安装yum源centos6:wgethttp://opensource.wandisco.com/centos/6/git/......
  • PPT 放映电脑Office版本低怎么办
    转换成全图形PPT转成图片,无法放动画转换成全视频转成视频,无法控制节奏PPTVIEWEB本地PPT播放工具......
  • Mysql查看版本信息
    文章目录​​一、版本信息查看​​一、版本信息查看selectversion();......
  • 隐藏nginx版本信息
    这里我们可以通过一个参数即可隐藏nginx版本信息1查看当前版本[root@server1/]#curl-I127.0.0.12、隐藏版本信息编辑nginx配置文件,在http配置段中添加server_toke......
  • 手动切换JDK版本时失败
    手动切换JDK版本时失败从JDK16切换到JDK1.8时失败正常来说只需要更改系统环境变量中的JAVA_HOME即可但是更改环境变量后java-version显示版本仍是16可以使用whereja......
  • nvm之node的版本管理工具
    nvm是什么nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。等等,与npm不同的是,npm是依赖包的管理工具。下载安装https://github.com/coreybutler/n......
  • 解决AMD Software提示和驱动程序版本不匹配问题
    解决AMDSoftware提示和驱动程序版本不匹配问题最近遇到了amdsoftware无法打开的问题,提示software和驱动程序版本不匹配。网上搜到的方法大都治标不治本,尝试各种方法后......
  • 新建 HAL 库版本 MDK 工程
    新建HAL库版本MDK工程本次我们将新建一个STM32F429的HAL库版本MDK5工程整个新建过程比较复杂,我们将其拆分为5个步骤一、新建工程文件夹新建工程文件夹分为......
  • node-sass和node版本
    node-sass和node版本 NodeJSSupportednode-sassversionNodeModuleNode198.0+111Node188.0+108Node177.0+,<8.0102Node166.0+93Node......