我正在尝试将SAAS产品的完整生态系统移至Kubernetes(并使用Docker容器)。
我应该给出一个bash脚本,它将设置所有内容。只有手动干预才能设置Kubernetes集群并安装Persistent Volumes。
我们使用Jenkins进行代码部署和cron作业。我能够创建Jenkins服务,但我找不到使用命令行配置它的方法。尝试在线找到方法,但找不到任何好的文档。
首先欢迎kubernetes,第二,那里有很多工具,模板,我建议你检查什么是Helm
这是Jenkins图表,如果你想检查:https://github.com/helm/charts/tree/master/stable/jenkins
对于容器化环境,还有一个jenkins的“分叉”,我喜欢,你可以查看更多有关Jenkins-X here的信息。
您可以使用helm包管理器并只安装Jenkin稳定版。
在使用helm之前,你必须在kubernetes集群上设置tiller。
$ helm install --name my-release stable/jenkins
这里稳定版的jenkin使用helm。
我可以补充说,您可以在永久卷上存储Jenkins主文件夹以及插件和工件文件夹,并将该卷作为Helm安装的一部分安装到Jenkins pod。您还可以制作Jenkins磁盘的每日快照/备份。通过这种方式,Jenkins部署变得非常流畅,快速和可靠。