Home
Sign Up
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
k8s pod 可以作为固定的 jenkins agent 吗
xiaoba25
·
May 24, 2022
· 2676 views
This topic created in 1627 days ago, the information mentioned may be changed or developed.
Supplement 1 ·
May 25, 2022
其实是想了解 jenkins on k8s 的话,大家的最佳实践一般是怎样的。
例如:
1. 基于 k8s 插件动态创建 agent pod ,但如何解决缓存问题
2. 基于 k8s 插件创建静态 agent ,但需要考虑 jenkins slave 、master 联通以及多 container 如何切换等问题
Jenkins
pod
k8s
Agent
11 replies
•
2022-05-25 15:27:30 +08:00
xiaoba25
OP
May 24, 2022
1
k8s pod 作为动态的 agent 是可以的。但考虑 git 代码缓存、maven cache 等如果能作为静态 agent 使用似乎更方便。
julyclyde
May 24, 2022
2
用 volume 做 cache 吧
pod 可以随用随销毁
a663
May 24, 2022
3
给动态 agent 挂 pvc ,缓存设置在 pvc 路径内
xiaoba25
OP
May 24, 2022
4
@
julyclyde
@
a663
这个思路看着可以。👍
有一个细节,考虑多个 agent 的话。maven cache 、git cache pv ( ReadWriteMany )如果有多个 agent 并发读写不知道会怎么样?
或者说是 agent 之间不建议做共享。
Tinet
May 24, 2022
5
agent 之间不建议做共享,会有坑
YzSama
May 24, 2022
6
你直接创建一个 static pod 不就好了。
myki
May 24, 2022
7
楼上正解
xiaoba25
OP
May 24, 2022
8
@
YzSama
静态的话 jenkins 怎么和 static pod 通信呢。
YzSama
May 25, 2022
9
@
leiuu
#8 不是用 k8s 么,集群内部都是可以通讯的啊。static pod 也是 k8s 的资源,要服务发现就加一个 svc + ep
julyclyde
May 25, 2022
10
@
leiuu
这事和容器没什么关系。你就算在本地同时执行多个同样的访问 cache 的程序,也会遇到相同的问题
xiaoba25
OP
May 25, 2022
11
@
julyclyde
谢谢
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1784 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms ·
UTC 15:53
·
PVG 23:53
·
LAX 07:53
·
JFK 10:53
♥ Do have faith in what you're doing.
❯