首页 > 编程语言 >k8s 报错: node(s) didn't match Pod's node affinity.

k8s 报错: node(s) didn't match Pod's node affinity.

时间:2024-01-26 16:57:58浏览次数:34  
标签:node kubectl didn 报错 io 污点 节点

前言

k8s集群中,有pod出现了 Affinity ,使用 kubectl describe pod 命令,发现了报错 2 node(s) didn't match Pod's node affinity.

这是因为节点被打上了污点,导致了pod没有节点可以起来

解决

kubectl get nodes -o json | jq '.items[].spec'

or

kubectl get nodes -o yaml

找到污点相关信息,例如:

{
 "taints": [
   {
     "effect": "NoSchedule",
     "key": "node.kubernetes.io/disk-pressure",
     "timeAdded": "2021-03-06T14:15:27Z"
   }
 ]
}

可以看到,节点被打上了污点,并且是 NoSchedule ,不可调度

进行如下操作,取消所有节点的 node.kubernetes.io/disk-pressure 这个名称的污点

kubectl taint nodes --all node.kubernetes.io/disk-pressure-

成功解决!!

标签:node,kubectl,didn,报错,io,污点,节点
From: https://www.cnblogs.com/niuben/p/17989737

相关文章

  • ESXI VIB升级报错
    一、兼容性问题1、通过VIB升级ESXI时,可能会出现类似的报错2、此报错是由于已安装的VIB软件版本与升级版本兼容性存在问题,可以先根据上述报错进行查找3、移除不兼容条目4、提示移除成功后即可继续升级5、提示升级成功。......
  • nodejs消费rabbitmq队列消息
    index.jsvaramqp=require('amqplib/callback_api');constMyConsume=require('./MyConsume');amqp.connect('amqp://name:password!@localhost:5672/vhost',function(error0,connection){if(error0){throwerror......
  • Nodejs Http 阻塞业务接口 压测
    consthttp=require('http');//创建一个HTTP服务器constserver=http.createServer((req,res)=>{//设置响应头res.writeHead(200,{'Content-Type':'application/json'});//定义接口路径if(req.url==='/index'){......
  • dolphinscheduler集群 启动报错
    dolphinscheduler启动报错weidonghua@hadoop01:/opt/software/apache-dolphinscheduler-2.0.5-bin$./install.sh./install.sh:23:source:notfound1.replacefile./install.sh:30:[[:notfound./install.sh:36:[[:notfound2.createdirectory3.scpresources/o......
  • Node.js
    Node.js是一种用于编写服务器端JavaScript的运行时环境。它基于Google的V8JavaScript引擎,使JavaScript可以用于编写高性能、可伸缩的网络应用程序。Node.js提供了一组丰富的内置库和模块,使得开发者可以轻松地创建服务器端应用程序、命令行工具以及其他类型的应用程序。Node.js采用......
  • 文件描述符、文件描述符表、文件表项、inode关系
    文件描述符(FileDescriptor):文件描述符是一个非负整数,用于在程序中引用打开的文件、套接字或其他I/O资源。每当一个进程打开一个文件、创建一个套接字或进行其他类似的操作时,内核都会为该进程分配一个新的文件描述符。文件描述符是进程级的,不同的进程可以有各自的文件描述符......
  • java报错javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorEx
    解决办法:1、用浏览器登录该https网站,在浏览器地址栏里找到“证书信息”->“详细信息”->“复制到文件”->选择DER编码二进制X.509(.CER)(D)导出证书,如证书名为pro1.cer;2、在jdk的jre/bin包里执行keytool-import-aliaspro1-keystore/usr/java/jdk1.8.0/jre/lib/security/c......
  • 动手学深度学习v2(李沐2021版),from d2l import torch as d2l报错
     点击查看代码%matplotlibinline#该项事实也无法运行fromd2limporttorchasd2l#此行报错如下所示点击查看代码---------------------------------------------------------------------------ImportErrorTraceback(mostrecentcal......
  • VMware下Windows 7安装VMware Tools报错处理
    症状首先安装时它会弹窗选择始终安装最终安装中还是会弹窗提示...驱动安装失败,需要手动安装处理办法由于微软更新了驱动程序签名算法,2019年开始弃用SHA1,改用SHA2。猜测VMwareTools驱动程序使用SHA2,而Windows7只支持SHA1,需要下载安装补丁kb4474419来支持SHA2算法。......
  • scheduler报错: Failed to watch *v1beta1.PodDisruptionBudget: failed to list *v1b
    问题Failedtowatch*v1beta1.PodDisruptionBudget:failedtolist*v1beta1.PodDisruptionBudget:theservercouldnotfindtherequestedresourcenokind"KubeSchedulerConfiguration"isregisteredforversion"componentconfig/v1alpha1"......