Kubernetes 上的詹金斯
Jenkins on Kubernetes
我想按如下方式设置 Kubernetes 集群:
Kubernetes 将安装在粉红色所示的 VM 之上。
我将使用有状态集或复制集来部署 Jenkins master 和 Jenkins executor。我希望 Jenkins 主机上的工作区文件夹在所有副本上始终保持同步,以防丢失任何工作虚拟机或服务器。
可以使用 replicasets 或 statefulsets 的内部机制来实现,还是有任何其他保持工作区同步的方法?
谢谢,
阿尔伯特
您不能假设 statefulset
会为您完成这项工作。您可以配置一个 NFS 服务器并将 PV 指向它,并将您的 PVC 绑定到该 PV,您的 STS 可以指向您的 PVC。所以,基本上
STS -> PVC -> PV -> NFS Server
因此,即使一个工作节点宕机,也不会影响其他节点。
我想按如下方式设置 Kubernetes 集群:
Kubernetes 将安装在粉红色所示的 VM 之上。
我将使用有状态集或复制集来部署 Jenkins master 和 Jenkins executor。我希望 Jenkins 主机上的工作区文件夹在所有副本上始终保持同步,以防丢失任何工作虚拟机或服务器。
可以使用 replicasets 或 statefulsets 的内部机制来实现,还是有任何其他保持工作区同步的方法?
谢谢,
阿尔伯特
您不能假设 statefulset
会为您完成这项工作。您可以配置一个 NFS 服务器并将 PV 指向它,并将您的 PVC 绑定到该 PV,您的 STS 可以指向您的 PVC。所以,基本上
STS -> PVC -> PV -> NFS Server
因此,即使一个工作节点宕机,也不会影响其他节点。