首页 > 编程语言 >k8s node节点NotReady

k8s node节点NotReady

时间:2023-08-04 14:35:23浏览次数:37  
标签:node node03 rook 45 NotReady pod k8s 节点

问题

rke加入新节点报错

ERRO[0150] Failed to upgrade hosts: k8s-node03 with error [host k8s-node03 not ready]

FATA[0150] [workerPlane] Failed to upgrade Worker Plane: [host k8s-node03 not ready]

解决思路

使用kubectl describe查看节点信息:

kubectl describe no k8s-node03

进入节点查看kubelet日志:

time="2023-08-04T05:45:02Z" level=info msg="Failed to read pod IP from plugin/docker: networkPlugin cni failed on the status hook for pod \"rook-discover-m5swz_rook-ceph\": CNI failed to retrieve network namespace path: cannot find network namespace for the terminated container \"9b622051ae21a401d7c3539cd59d13866bfd4d7e5392fa519da80fdd730796bd\""
I0804 05:45:02.806017    5450 kubelet.go:2134] "SyncLoop (PLEG): event for pod" pod="rook-ceph/rook-discover-m5swz" event=&{ID:bf39c7d0-693c-4587-8341-15ca0246728b Type:ContainerDied Data:9b622051ae21a401d7c3539cd59d13866bfd4d7e5392fa519da80fdd730796bd}
I0804 05:45:02.806096    5450 pod_container_deletor.go:79] "Container not found in pod's containers" containerID="9b622051ae21a401d7c3539cd59d13866bfd4d7e5392fa519da80fdd730796bd"
I0804 05:45:02.806646    5450 util.go:48] "No ready sandbox for pod can be found. Need to start a new one" pod="rook-ceph/rook-discover-m5swz"

通过日志发现,有个pod创建失败,停止创建任务,重新执行rke up

标签:node,node03,rook,45,NotReady,pod,k8s,节点
From: https://blog.51cto.com/u_14843781/6962088

相关文章

  • k8s 学习笔记之 Pod——Pod 的调度
    Pod的调度在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则......
  • 【Azure K8S | AKS】在AKS集群中创建 PVC(PersistentVolumeClaim)和 PV(PersistentVol
    问题描述在AKS集群中创建PVC(PersistentVolumeClaim)和PV(PersistentVolume)示例 问题解答在AzureKubernetesService(AKS)的官方网站中,关于存储的选项介绍中,并没有具体的yaml实例来创建PV,PVC。特别是使用自定义的Disk的情况。本文将根据以上图片中的AzureManagedDisk+......
  • ubuntu18.04安装nodejs最新版、指定版 12.x 14.x
    ubuntu18.04安装nodejs最新版、指定版12.x14.x 今天准备在ubuntu服务器里面安装nodejs版本,ubuntu18.04仓库nodejs默认是8.x版本。1.通过apt安装nodejs在Ubuntu18.04的默认仓库包含了一个Node.js的版本,截至当前,该仓库的node.js版本是8.10.0。要安......
  • k8s 基于角色的访问控制 RBAC
    RBAC介绍DAC(自主访问控制)、MAC(强制访问控制)、RBAC(基于角色的访问控制)和ABAC(基于属性的访问控制)这4种主流的权限管理模型中,Kubernetes支持使用后两种完成普通账户和服务账户的权限管理,另外支持的权限管理模型还有Node和Webhook两种。RBAC是一种新型、灵活且使用广泛的访问控制机......
  • Linux下Nodejs安装三种方式及开发环境
    很久之前安装过windows下以及Mac下的node,感觉还是很方便的,不成想今天安装linux下的坑了老半天,特此记录。    首先去官网下载代码,这里一定要注意安装分两种,一种是SourceCode源码,一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。    ......
  • k8s GPU设备插件
    设备插件特性状态: Kubernetesv1.26[stable]Kubernetes提供了一个 设备插件框架,你可以用它来将系统硬件资源发布到 Kubelet。供应商可以实现设备插件,由你手动部署或作为 DaemonSet 来部署,而不必定制Kubernetes本身的代码。目标设备包括GPU、高性能NIC、FPGA、Infi......
  • 遇到:nodejs unhandledPromiseRejectionWarning 错误应该如何解决
    遇到"unhandledPromiseRejectionWarning"错误是因为在Node.js中,一个Promise被rejected了,但是没有被处理(handled)。这可能是因为你没有使用适当的错误处理机制,导致Promise的rejected状态没有被捕获。要解决这个问题,你可以考虑以下几个步骤:使用catch方法捕获错误:在你的......
  • Node.js 事件
    一、Node.js事件循环Node.js是单进程单线程应用程序,但是因为V8引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js几乎每一个API都是支持回调函数的。Node.js基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js单线程类似......
  • Node中fs模块的一些操作API
    ❝这里主要讲一讲node里面fs模块的一些基操!本篇只讲几个API,后续的可能会在其他文章补充!声明:本文的代码是koa2环境中的,是CommonJS的规范,需要使用require引入!❞什么是fsfs全称为filesystem,称之为文件系统,是Node.js中的内置模块,直接导入使用即可!模块中的API,分异步和同步操作......
  • node封装一个图片拼接插件
    说在前面平时我们拼接图片的时候一般都要通过ps或者其他图片处理工具来进行处理合成,这次有个需求就需要进行图片拼接,而且我希望是可以直接使用代码进行拼接,于是就有了这么一个工具包。插件效果通过该插件,我们可以将图片进行以下操作:1、横向拼接两张图片如下,我们有这么两张......