首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >kubernetes-11:jenkins容器化

kubernetes-11:jenkins容器化

作者头像
千里行走
发布2019-07-03 17:55:42
发布2019-07-03 17:55:42
7860
举报
文章被收录于专栏:千里行走千里行走

目录

(1).yaml方式容器化

(2).ingress代理jenkins

(3).通过ingress访问jenkins

(4).初始化jenkins

(5).参考资料

正文

(1).yaml方式容器化

笔者提供了jenkins的yaml配置文件:

https://github.com/hepyu/k8s-app-config/tree/master/yaml/min-cluster-allinone/jenkins

直接执行目录下的deploy.sh即可:

sh deploy.sh

查看组件:

kubect get all -n jenkins

(2).ingress代理jenkins

同样笔者提供了相关的yaml配置文件,位于:

https://github.com/hepyu/k8s-app-config/tree/master/yaml/min-cluster-allinone/ingress-nginx-min/proxy

配置文件内容:

执行命令:

kubectl apply -f ingress-nginx-jenkins.yaml

查看命令:

kubectl get ingress -n jenkins

到此,jenkins容器化部署完成。

(3).通过ingress访问jenkins

查看ingress端口:

kubectl get svc -n ingress-nginx

EXTERNAL-IP就是Ingres的公网IP,30834是ingress暴露在公网的端口。

将域名和external-ip配置到hosts,然后通过域名/端口即可访问,即:

http://jenkins.future.xxx.com:30834/

(4).初始化jenkins

通过url进入jenkins页面:http://jenkins.future.xxx.com:30834/

进入jenkins的pod寻找密码:

kubectl exec -it jenkins2-6f8bc6b58b-v6bzx-n jenkins -- /bin/bash

找到密码:

cat/var/jenkins_home/secrets/initialAdminPassword

登录后:选择安装jenkins社区推荐的插件:

再次重新访问:http://jenkins.future.xxx.com:30834/

输入用户名密码即可。

(5).参考资料

1.kubernetes从入门到精通

https://www.kancloud.cn/huyipow/kubernetes/716441

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档