本文使用 bitnami 镜像部署 Jenkins
官方文档:https://github.com/bitnami/charts/tree/main/bitnami/jenkins
添加 bitnami 仓库
helm repo add bitnami https://charts.bitnami.com/bitnami
自定义 values.yaml
- storageClass:集群的存储类,可以参考文章 k8s 安装本地 storageClass 或者
K8S 集群使用 NFS 做 storageclass - 开启 ingress 映射
- ingressClassName:配置 ingressClass,可以参考文章 k8s 配置 ingress 或者 k8s 配置 ingress
- jenkinsPassword:jenkins 默认密码,默认用户为 user
global:
storageClass: "nfs-client"
ingress:
enabled: true
ingressClassName: "nginx"
hostname: "jenkins.saas.api.gd-njc.com"
jenkinsPassword: "123456"
开始部署,例子是部署在名叫 jenkins 的命名空间里
helm install jenkins jenkins -n jenkins -f values.yaml
部署成功
更新配置
helm upgrade -f values.yaml jenkins jenkins -n jenkins
两种方式登录 Jenkins
-
域名登录
-
ip + 端口
在 service 可以看到 默认部署 LoadBalancer
点击详情可以看到 http 端口为 31667
http://192.168.140.16:31667/