Kubernetes 上的詹金斯

时间:2021-06-18 10:07:25

标签: jenkins kubernetes scalability

我想按如下方式设置 Kubernetes 集群: enter image description here

Kubernetes 将安装在粉红色描绘的虚拟机之上。

我将使用 statefulsets 或 replicasets 来部署 Jenkins master 和 Jenkins executor。我希望 Jenkins 主服务器上的工作区文件夹在所有副本上始终保持同步,以防万一丢失任何工作虚拟机或服务器。

可以使用副本集或状态集的内部机制来实现,还是可以通过其他方式保持工作区同步?

谢谢,

阿尔伯特

1 个答案:

答案 0 :(得分:2)

您不能仅仅假设 statefulset 会为您完成这项工作。您可以配置 NFS 服务器并将 PV 指向它并将您的 PVC 绑定到此 PV,您的 STS 可以指向您的 PVC。所以,基本上

STS -> PVC -> PV -> NFS Server

因此,即使一个工作节点出现故障,也不会影响其他工作节点。