gpt4 book ai didi

jenkins - 库伯内斯 + Jenkins : how to assign all jenkins slave to one specific node

转载 作者:行者123 更新时间:2023-12-02 11:32:18 24 4
gpt4 key购买 nike

在我的集群中,我有一个节点 vm1,标签为“kubernetes.io/hostname: vm-1”。我可以配置为将所有 Pod 从节点分配给 vm-1 节点吗?我尝试在 Jenkin > 配置 > 云中设置“节点选择器”,但它不起作用。

谢谢,

最佳答案

您需要做的就是在您的 jenkins slave 的 Deployment 中使用 nodeAffinity 指定它,如下所示:

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: jenkins-slave
namespace: ci
labels:
app: jenkins
role: slave
spec:
selector:
matchLabels:
app: jenkins
role: slave
template:
metadata:
labels:
app: jenkins
role: slave
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- vm-1

你可以看到一些例子here

但是,我不确定 kubernetes.io/hostname 是否是选择节点关联性时要使用的有效标签,也许您需要创建一个标签,例如 rolededicatedtype

关于jenkins - 库伯内斯 + Jenkins : how to assign all jenkins slave to one specific node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52224488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com