java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > jenkins构建pod时异常

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

作者: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

总结

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

您可能感兴趣的文章:
阅读全文