我正在使用https://github.com/helm/charts/tree/master/stable/jenkins中讨论的稳定舵图(https://cloud.google.com/solutions/jenkins-on-kubernetes-engine-tutorial)在GKE中设置Jenkins。
我是kubernetes / GKE的初学者,想知道如何实现以下目标:
答案 0 :(得分:0)
文件存储应该没问题。您可以使用静态PersistentVolumes或使用that之类的动态配置。我想在詹金斯的情况下,您需要像that这样的静态体积。
除了Kubernetes已经提供的功能外,我认为您不需要Jenkins pod的HA。如果节点出现问题,Jenkins pod将在另一台机器上启动。我认为对于詹金斯来说,难得的1-2分钟停机时间并不是那么关键。
您最好使用Ingress,因为这使您可以将相同的Load Balancer(花费金钱)重用于其他服务。我也建议使用Nginx Ingress作为Ingress Controller,因为它是高度可配置的。 GKE Ingress不是很灵活,实际上一点也不灵活。仅当您要使用Google全球负载平衡时,才应使用GKE Ingress。将您的服务分布在多个地区。