gpt4 book ai didi

jenkins - 让 jenkins 在不同节点池中的 gke 上生成代理

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

我有一个 Jenkins ,大多数工作都做一些可靠的工作,需要 300mb 的 ram tops 和 50m cpu,但是我很少有需要 14000m cpu(14vcpus)或更多的大规模集成测试工作,我知道有办法2 个节点池(一个带有 4gb 的小型实例,一个带有 30vcpu 的大型机器),如果我有 2 个微服务,我可以让它们使用 NodeSelector,但是 jenkins 是一个微服务,我可以让它以某种方式在不同的节点中产生不同的工作代理游泳池?

最佳答案

您应该能够使用另一个节点池生成 Jenkins 代理,如 NodeSelector是可以定义的参数之一。

基于 kubernetes-plugin GitHub Repo , NodeSelector可以定义为任何你想匹配的第二个节点池。

示例可以在 sample file 上找到 repo :

podTemplate(yaml: '''
apiVersion: v1
kind: Pod
spec:
containers:
- name: jnlp
image: jenkins/jnlp-agent:latest-windows
nodeSelector:
beta.kubernetes.io/os: windows
'''
) {
node(POD_LABEL) {
bat 'dir'
powershell 'Get-ChildItem Env: | Sort Name'
}
}

关于jenkins - 让 jenkins 在不同节点池中的 gke 上生成代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61906695/

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