解决jenkins构建pod时异常nodes are available: 4 node(s) didn‘t match node selector.

 更新时间:2025年08月12日 08:51:55   作者:qq_35478580  
用户在使用Jenkins+k8s时遇到构建Pod调度失败问题,因服务YAML配置了nodeSelector: application: "true",但节点未添加该标签,解决方法是通过kubectl label命令为节点添加application标签,确保标签匹配后Pod能正确调度

在尝试jenkins+k8s集群时

构建pod到服务抛一下异常:

Warning FailedScheduling 11s (x3 over 3m) default-scheduler 0/4 nodes are available: 4 node(s) didn’t match node selector.

解决方案

网上找了好久,没有找到能解决问题的,自己慢慢比对配置文件,终于被我找到了问题所在;

创建服务的yaml文件中配置了:

spec:
nodeSelector:
application: “true”

这个配置就需要给k8s的node加标签,如果没有标签就无法找到具体的node

查看自己的node是否有标签

kubectl label nodes k8s-node-vmk6oj-1dombsaitb application=true

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中控制多线程执行顺序的8种方法

    Java中控制多线程执行顺序的8种方法

    在并发编程中,控制线程执行顺序是一个常见且重要的需求,Java提供了多种机制来实现线程顺序控制,本文将全面介绍8种核心方法,涵盖从基础到高级的各种场景需求,需要的朋友可以参考下
    2025-03-03
  • Java对象和Json文本转换工具类的实现

    Java对象和Json文本转换工具类的实现

    Json 是一个用于Java对象和Json文本相互转换的工具类,本文主要介绍了Java对象和Json文本转换工具类,具有一定的参考价值,感兴趣的可以了解一下
    2022-03-03
  • SpringBoot实现WebSocket即时通讯的示例代码

    SpringBoot实现WebSocket即时通讯的示例代码

    本文主要介绍了SpringBoot实现WebSocket即时通讯的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Java ArrayList与Vector和LinkedList的使用及源码分析

    Java ArrayList与Vector和LinkedList的使用及源码分析

    ArrayList、Vector、LinkedList类均在java.util包中,均为可伸缩数组,即可以动态改变长度的数组。ArrayList 和 Vector都是基于存储元素的Object[] array来实现的,它们会在内存中开辟一块连续的内存来存储
    2022-11-11
  • 线程池之newFixedThreadPool定长线程池的实例

    线程池之newFixedThreadPool定长线程池的实例

    这篇文章主要介绍了线程池之newFixedThreadPool定长线程池的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • 老生常谈spring boot中的定时任务

    老生常谈spring boot中的定时任务

    SpringBoot中的定时任务主要通过@Scheduled注解以及SchedulingConfigurer接口实现,本文给大家介绍spring boot中的定时任务,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • Spring Boot中触发异步任务的几种实现方式总结

    Spring Boot中触发异步任务的几种实现方式总结

    这篇文章主要介绍了Spring Boot中触发异步任务的几种实现方式,包括使用@Async注解、消息队列、CompletableFuture和Spring Events,每种方法都有其优缺点,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • springboot结合vue2实现微信扫码登录的完整指南

    springboot结合vue2实现微信扫码登录的完整指南

    这篇文章主要为大家详细介绍了springboot结合vue2实现微信扫码登录的完整方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2026-02-02
  • 你知道怎么从Python角度学习Java基础

    你知道怎么从Python角度学习Java基础

    这篇文章主要为大家详细介绍了Python角度学习Java基础的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Spring Boot 结合 aop 实现读写分离

    Spring Boot 结合 aop 实现读写分离

    这篇文章主要介绍了Spring Boot 结合 aop 实现读写分离的示例,帮助大家更好的理解和使用Spring Boot框架,感兴趣的朋友可以了解下
    2020-11-11

最新评论