项目实战
一个集自动化部署,k8s环境的springboot用户管理项目.
1.maven+springboot+Mybatis+Jersey用户增删改查项目
2.git
3.jenkins
4.docker
5.k8s
6.prometheus
7.springcloud
8. ...
_雨季_
~站在巨人的肩膀上,做最简单的示例~
展开
-
4.2 将springboot项目部署到k8s环境
项目摘要:本项目使用的是基于https://blog.csdn.net/qq_25337221/article/details/106562317的k8s环境。版本如下: docker-19.03.8 kubeadm-1.15.1 kubectl-1.15.1 kubelet-1.15.1 harbor 1.8.0 项目具体实施:制作镜像第一种制作镜像方式:在ma...原创 2020-06-06 07:35:23 · 977 阅读 · 0 评论 -
4.1搭建k8s环境
项目摘要:本内容是一个主节点,两个从节点的k8s环境。非高可用环境。是一个简易的入门案例。前期准备:需要三台centos服务器,本文是基于centos7。如果安装Harbor,需要四台centos服务器。本文档内容庞杂,可能会有少部分不全或者不正确,但是都是可以通过百度修正的。同时,后期也会不断的修正。项目具体实施:前期准备(每台机器都需要执行)配置host文件192.168.1.1 k8s-master192.168.1.2 k8s-node01192.168.1.3 k...原创 2020-06-05 05:50:02 · 433 阅读 · 0 评论 -
3.4 jenkins pipline远程服务器部署
项目摘要:本文基于文档https://blog.csdn.net/qq_25337221/article/details/106160024和https://blog.csdn.net/qq_25337221/article/details/106185232编写。主要是将一个war包项目发布到目标服务器,并远程执行Tomcat。本实例使用之所以未使用springboot,主要是增强一些难度系数,进一步加强jenkins的学习。后续将进一步优化与改进。本实例仍然是入门项目。 这里...原创 2020-06-02 06:19:43 · 2364 阅读 · 0 评论 -
3.3使用jenkins管理模块化springboot项目(增强2.1和2.2)
项目摘要:本文基于文档https://blog.csdn.net/qq_25337221/article/details/106160024和https://blog.csdn.net/qq_25337221/article/details/106185232编写。主要是在之前的基础上添加prometheus-service项目。本实例仍然是入门项目。项目具体实施:自由风格方式修改build前shellecho "Stopping SpringBoot Application"...原创 2020-06-01 08:51:20 · 168 阅读 · 0 评论 -
3.2 springboot中集成prometheus
项目摘要: 本文是基于https://blog.csdn.net/qq_25337221/article/details/106206042。编写。本文仅仅是一个示例项目,后续加入springcloud等环境,将对其进行二次开发。项目具体实施:新建一个springboot项目,名称为prometheus-service添加依赖 <dependency> <groupId>org.springframewor...原创 2020-05-22 08:02:15 · 886 阅读 · 0 评论 -
3.1 Prometheus环境搭建
项目摘要:本文是搭建一套prometheus环境的教程。前期准备:准备三台虚拟机,本文以centos7为例。项目具体实施:分别进入每台虚拟机设置hostname:# hostnamectl set-hostname prometheus.demo# hostnamectl set-hostname agent.demo# hostnamectl set-hostname grafana.demo在每台虚拟机的/etc/hosts文件中加入如下内容(ip改成真实的ip地址...原创 2020-05-19 07:10:16 · 641 阅读 · 0 评论 -
2.2 Jenkins部署-pipline方式
项目摘要:本文档基于文档https://blog.csdn.net/qq_25337221/article/details/106160024编写。但是还是以新环境为原则来编写。仅仅是部分内容有省略。本文档依然以入门级为准。项目具体实施:按上一篇文档安装jdk、git、maven,并且在“系统配置”里配置。 创建pipline任务选择新建任务,选择流水线,填写任务名称为:springboot-demo-pipline流水线这一块是最为重要的内容,这一块将按循序渐进的方式进行...原创 2020-05-18 07:53:59 · 506 阅读 · 0 评论 -
2.1 jenkins部署-自由风格方式
项目摘要:需要一台linux虚拟机环境(本文是基于centerOS7),本内容基于文档https://blog.csdn.net/qq_25337221/article/details/106069147为基点。 本文档软件版本:git :1.8.3.1 jdk 1.8.0 Jenkins 2.222.3小提示:经检测,上文的源码里关于pom.xml配置稍有问题,在本文源码下载已修正。但是上述网页版文档是经过更新的,无需下载额外内容。 本文档仅是一个入门案例。项目具体实施:安装git.原创 2020-05-16 15:36:18 · 790 阅读 · 0 评论 -
1.maven+springboot+mybatis+jersey整合
项目摘要:本文是springToolSuit4构建项目,它本质上就是Eclipse,下面以Eclipse为名称引用。项目具体实施:新建maven项目为根项目,名称为user-system,暂不引入任何额外jar包 ,修改pom.xml,完整内容为:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or原创 2020-05-12 09:32:08 · 497 阅读 · 0 评论