
"k8s1.16的jenkins部署java项目ci/cd手动笔记详解"
下载需积分: 5 | 8.38MB |
更新于2024-01-25
| 78 浏览量 | 举报
收藏
首先,在项目的规划阶段,我们确定了使用k8s1.16部署jenkins来实现Java项目的ci/cd,其中ci自动生成镜像,cd则是手动部署。在安装环境的过程中,我们规划了192.168.171.128作为master节点,用于部署mysql和nfs;192.168.171.129和192.168.171.130分别作为node节点;192.168.171.131则用于安装githab和docker-harbor。
接着,在192.168.171.131上,我们首先安装了docker-ce19.03,这是为了后续安装githab和docker-harbor做准备。安装过程需要注意的一点是确保依赖包的安装和服务器连接的正常性,以及相关的配置文件的修改,确保安装过程顺利。安装完成后,我们进行了相关的配置,主要是关于docker-harbor的初始化,包括证书、DNS、企业邮箱等内容,确保能够正常运行和使用。
其次,我们进行了k8s集群的部署,在master和node节点上进行了相关软件的安装和配置。在master节点上,我们主要安装了k8s1.16.0版本,进行了相关配置,确保集群的正常运行和连接。在node节点上,我们也进行了类似的安装和配置,确保与master节点的正常连接和通信。在集群的部署过程中,需要特别注意一些细节,比如可用资源的设置、网络的配置、认证的处理等,确保整个集群能够顺利运行。
接下来,我们着手部署jenkins,并通过jenkins来实现java项目的ci/cd。在部署jenkins的过程中,我们需要在master节点上进行安装和配置,确保jenkins能够和k8s集群进行连接,并能够正常使用相关的插件和功能。在安装配置过程中,需要注意一些细节,比如jenkins的版本、插件的安装、参数的设置等,确保jenkins能够正常工作。
最后,我们实现了java项目的ci,并通过ci生成了镜像,再通过手工在k8s-master上执行部署,实现了cd的过程。在实现ci的过程中,我们主要关注了java项目的编译、单元测试、集成测试等过程,确保生成的镜像能够运行并满足相关需求。在实现cd的过程中,我们需要手工执行部署,这一过程需要注意镜像的选择、部署参数的设置等,确保java项目能够正常部署和运行。
综上所述,通过本文档的详细总结,我们实现了k8s1.16的jenkins部署java项目的ci/cd,确保项目的顺利部署和运行。虽然在ci和cd的过程中遇到了一些问题,比如jenkins连接k8s集群的认证问题,但我们通过一些调整和手工操作,最终解决了这些问题,实现了项目的部署和运行。在未来的工作中,我们还可以进一步优化和改进这些过程,提高部署的效率和可靠性。
相关推荐






运维实战课程
- 粉丝: 1721
最新资源
- ASP物流系统V1.6版升级更新及功能亮点
- 网优技术人员GSM网络优化试题复习指南
- 电脑显示器亮度调节工具:保护视力,设置个性方案
- SeuLex与SeuYacc:实现词法语法分析工具
- MyChartDemo客户端代码开发与交流
- C++面试必备:全方位试题技巧解析
- 掌握SSH框架:中国移动业务管理系统源码解析
- Linux系统安装新思路:在DOS环境下运行ISO文件
- C语言库函数智能搜索手册:高效编程必备
- ASP与SQL Server的网页设计实现及编程手册
- C#实现的邮件发送与接受系统源码分享
- 高效FLV格式视频下载解决方案
- Delphi实现AES加密算法的源码解析
- Spring IOC与AOP模拟实现教程示例
- 网络操作系统原理与应用课件精讲
- Notepad2:替代Windows记事本的语法高亮工具
- XML技术深度解析与应用培训教程
- Winsock类实现TCP/UDP通信的Bug排查指南
- viewpassFTP:找回FTP软件丢失密码工具
- MFC实现Windows服务:基于SOCKET的监听系统
- Hibernate依赖包管理及使用教程
- HDCP Rv1.1 规格说明与数字内容保护系统解析
- 解决Windows XP ACTIVEX控件问题的修复工具
- 中天杀毒软件清理工具使用说明