ingress-nginx调度jenkins

ingress-nginx调度jenkins

  1. K8S 1.20部署Ingress nginx 0.30我参考的这位大神的如下连接:
    https://blog.csdn.net/zhangjunli/article/details/111561333
  2. 配置ingres-nginx代理jenkins
  3. jienkins搭建请看上篇博客
    https://blog.csdn.net/weixin_43606975/article/details/119944602?spm=1001.2014.3001.5502
  4. 修改jenkins配置
helm list 

在这里插入图片描述

4.1.先删除之前的,因为之前的pvc会导致有些脏数据。

helm delete jenkins

4.1.修改jenkins_svc.yaml文件,之前是NodePort这种方式映射,现在改成ClusterIP然后用ingress调度。

cd /home/k8s_yaml/helm/jenkins/templates
vim jenkins_svc.yaml
apiVersion: v1
kind: Service
metadata:
  name: jenkins
  namespace: {{ .Values.namespace }}
  labels:
    app: jenkins
spec:
  selector:
    app: jenkins
  #type: NodePort
  type: ClusterIP
  ports:
  - name: web
    port: 8080
    targetPort: 8080
#    targetPort: web
#    nodePort: 30002
  - name: agent
    port: 50000
    targetPort: 50000
#    targetPort: agent

在这里插入图片描述

4.3.修改my-jenkins-valuse.yaml文件,修改的名称空间和ingress在同一个。

cd /home/k8s_yaml/helm/jenkins
vim   my-jenkins-valuse.yaml
namespace: default

images:
  name: jenkins/jenkins
  tag: lts

port: 8080

在这里插入图片描述

4.4.helm3启动jenkins

helm install   jenkins -f my-jenkins-valuse.yaml  .

在这里插入图片描述
5.修改ingress-http.yaml配置,host可以定义多个。

cd /home/k8s_yaml/ingress
vim ingress-http.yaml
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: nginx-http
  namespace: default
  #namespace: demon
spec:
  rules:
    - host: www.solety.com
      http:
        paths:
        - path: /
          backend:
            serviceName: myapp-clusterip1
            servicePort: 80

    - host: www.jenkins2.com  #域名配置,需要加到windows的hosts里面。哪儿解析放在哪儿。
      http:
        paths:
        - path:
          backend:
            serviceName: jenkins  #svc名字
            servicePort: 8080     #svc的端口

在这里插入图片描述

在这里插入图片描述
6.重新加载ingress-http配置。

kubectl  applu -f ingress-http.yaml
kubectl  get ingress

如下显示即可:
在这里插入图片描述
7.配置本地host文件:
host文件添加:

www.jenkins2.com  192.168.1.151(k8smaster主机ip)

7.浏览器访问:

http://www.jenkins2.com/
在这里插入图片描述
。。。。。。。。END。。。。。。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值