ingress-nginx调度jenkins
ingress-nginx调度jenkinsK8S 1.20部署Ingress nginx 0.30我参考的这位大神的如下连接:https://blog.csdn.net/zhangjunli/article/details/111561333配置ingres-nginx代理jenkinsjienkins搭建请看上篇博客https://blog.csdn.net/weixin_43606975/a
·
ingress-nginx调度jenkins
- K8S 1.20部署Ingress nginx 0.30我参考的这位大神的如下连接:
https://blog.csdn.net/zhangjunli/article/details/111561333 - 配置ingres-nginx代理jenkins
- jienkins搭建请看上篇博客
https://blog.csdn.net/weixin_43606975/article/details/119944602?spm=1001.2014.3001.5502 - 修改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。。。。。。。。
更多推荐
已为社区贡献14条内容
所有评论(0)