从安装linux(centos7.6)系统到部署springboot java程序到k8s(大纲)
本文说明从安装linux系统开始,一直到在k8s运行springboot程序全过程
本文假设在自己电脑操作,因此linux系统使用vmware虚拟机,linux发行版使用centos 7.6.1810(CentOS-7-x86_64-DVD-1810.iso)
Linux安装:
首先要先装一个centos的虚拟机(https://www.cnblogs.com/cannel/p/11104088.html),或者找有关人士获取
PS:由于k8s需要集群,集群主节点称为master,可一个或多个(一般一个够了),子节点称为node(一般多个),本文例子假设master1个,node也是1个
本文例子中分别配置master和node各一个,分别叫master1和node1,通过虚拟机克隆实现(https://www.cnblogs.com/cannel/p/11104149.html)
没Liunx使用经验的人可看Linux远程软件xshell的使用(https://www.cnblogs.com/cannel/p/11104157.html)和Linux文件目录可视化远程软件winscp的使用(https://www.cnblogs.com/cannel/p/11104166.html)
环境软件安装:
从这开始的操作可能只对某个节点操作,都会有说明
在master安装jdk 1.8(虽然centos7.6自带了jre,但因为把java程序打包docker镜像要编译所以要jdk,但如果不需要的就不用重新安装)(本文在https://www.cnblogs.com/cannel/p/11104178.html)
在master安装maven(本文在https://www.cnblogs.com/cannel/p/11104190.html)
在master安装mysql 5.7(本文在https://www.cnblogs.com/cannel/p/11104195.html)
在master安装redis最新版(本文在https://www.cnblogs.com/cannel/p/11104200.html)
PS:上述软件都是我司程序要用,跟k8s和docker无关。其中jdk和maven是把程序打包为docker镜像需要,mysql和redis是程序需要的数据库
Docker安装:
在master和node安装docker,看Centos安装Docker(https://www.cnblogs.com/cannel/p/11104209.html)
在master把ewater程序打包docker镜像,看把java(springboot)程序打包docker镜像(https://www.cnblogs.com/cannel/p/11104224.html)
在master部署docker私有仓库,看docker私有仓库部署(https://www.cnblogs.com/cannel/p/11104229.html)
然后把打包的镜像上传到docker私有仓库,内容也在上文
K8s安装:
先说明本文k8s的环境,上面已经说有master1和node1两台机,其中master1的ip是:192.168.31.141,node1 ip是192.168.31.142
在Centos7.6使用kubeadm部署k8s 1.14.3,看在Centos7.6使用kubeadm部署k8s 1.14.3(https://www.cnblogs.com/cannel/p/11104243.html)
Springboot(java)程序部署到k8s:
本文说明把一个基于springboot开发的java程序部署到k8s上运行,之前已经介绍了java程序打包镜像以及上传到镜像仓库,本文接着往下说
在master新建rc和service,看Springboot(java)程序部署到k8s(https://www.cnblogs.com/cannel/p/11104250.html)
新建service后程序就部署成功了
从安装linux(centos7.6)系统到部署springboot java程序到k8s(大纲)的更多相关文章
- win7安装linux CentOS7双系统实践
开发需求要安装linux,百度了些资料,当然仅供参考,否则入坑. 步骤一 :制作Centos 7镜像文件,这步没什么坑 1.准备U盘8G以上 下载的话网上很多,这里提供一个下载路径: http:// ...
- linux centos7 和 windows下 部署 .net core 2.0 web应用
centos7 下部署asp.net core 2.0应用 安装CentOS7 配置网络[可选] 安装.Net core2.0 创建测试Asp.net Core应用程序 正式部署项目 安装VMware ...
- U盘安装win7+CentOS7双系统
决定要好好学习一下Linux了,不管是为了以后技术发展的需要抑或是满足自己的兴趣,都是时候来涉足一下了.我准备在我的ThinkPad X200i(一个老掉牙的老TP本子)上装一个Linux发行版,这里 ...
- 在VMware虚拟机下安装Linux CentOS7
1.首先下载并安装VMware虚拟机,下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluatio ...
- mac和linux下使用Docker,部署SpringBoot项目到docker
主要是看一下如何在linux及mac上安装docker,创建docker镜像,部署SpringBoot项目到docker,并借助于DaoCloud进行docker镜像下载加速等. 我用的电脑是mac, ...
- Linux crontab定时器设置(定期执行java程序)(转)
Crontab 语法 Crontab语法一个crontab文件用五个段来定义:天,日期和时间,和一个要定期执行的命令代码. * * * * * command to be execut ...
- 【菜鸟入门】安装配置eclipse 并编写运行第一个Java程序
不得不吐槽一下,安装配置这eclipse真是太费劲了...下面总结一下,以便下次再安装 本人 win10系统,64位机 一.在官网下载eclipse安装包 文件名:eclipse-inst-win64 ...
- 记录Linux CentOS 7系统完整部署Docker容器环境教程
笔者之前有在"详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程"文章中有介绍到利用Ubuntu系统安装Docker容器环境的过程.如果我们有使用CentOS ...
- CentOS7系统上部署.net core程序
一.准备工作 首先安装 xshell 和 xftp ,前者用于SSH连接Linux服务器,后者用于FTP上传下载文件. xshell和xftp个人使用是免费的,下载地址 之后分别输入用户名和密码登录主 ...
随机推荐
- 2016.5.21【初中部 NOIP提高组】模拟赛A 总结
这次比赛的题目看上去好像不难,但当开始仔细想的时候才发现,并没有那么简单. T1旅行:刚开始看到k<=4的时候还以为有题可以AC了,不过呢,还是毫无思路. T3Pty爬山:雨天的尾巴最近打了几道 ...
- 【ELK】ELK日志套件安装与使用
ELK日志套件安装与使用 1.ELK介绍 ELK不是一款软件,而是elasticsearch+Logstash+kibana三款开源软件组合而成的日志收集处理套件,堪称神器.其中Logstash负 ...
- sh_04_qq号码
sh_04_qq号码 # 1. 定义一个变量记录 QQ 号码 qq_number = " # 2. 定义一个变量记录 QQ 密码 qq_password = " # 注意:在使用解 ...
- [转]Vue项目全局配置微信分享思路详解
这篇文章给大家介绍了vue项目全局配置微信分享思路讲解,使用vue作为框架,使用vux作为ui组件库,具体内容详情大家跟随脚本之家小编一起学习吧 这个项目为移动端项目,主要用于接入公众号服务.项目采用 ...
- 把Vim改装成一个IDE编程环境
一:安装中文帮助手册 1. 打开一个终端 2.下载vimcdoc-1.5.0.tar.gz 下载地址: http://nchc.dl.sourceforge.net/source ...
- find查找特殊权限用法
find查找特殊权限的用法 find選項與參數: 3. 與檔案權限及名稱有關的參數: -name filename:搜尋檔案名稱為 filename 的檔案: -size [+-]SIZE:搜尋比 S ...
- Spring Cloud Stream 使用延迟消息实现定时任务(RabbitMQ)
应用场景 通常在应用开发中我们会碰到定时任务的需求,比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品. 许多同学的第一反应就是通过spring的schedule定时任务轮询数据库来实现, ...
- springMVC解决跨域
原文:https://www.cnblogs.com/shihaiming/p/9544060.html 介绍: 跨站 HTTP 请求(Cross-site HTTP request)是指发起请求 ...
- java SimpleDateFormat setLenient用法
参考博客:https://www.cnblogs.com/my-king/p/4276577.html SimpleDateFormat.setLenient(true) : 默认值true,不严格解 ...
- springmvc+ehcache简单例子
这里采用的是spring3.2.ehcache2.7.tomcat7.0(必须) 1.web.xml <?xml version="1.0" encoding="U ...