本文说明从安装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(大纲)的更多相关文章

  1. win7安装linux CentOS7双系统实践

    开发需求要安装linux,百度了些资料,当然仅供参考,否则入坑. 步骤一 :制作Centos 7镜像文件,这步没什么坑 1.准备U盘8G以上 下载的话网上很多,这里提供一个下载路径:​ http:// ...

  2. linux centos7 和 windows下 部署 .net core 2.0 web应用

    centos7 下部署asp.net core 2.0应用 安装CentOS7 配置网络[可选] 安装.Net core2.0 创建测试Asp.net Core应用程序 正式部署项目 安装VMware ...

  3. U盘安装win7+CentOS7双系统

    决定要好好学习一下Linux了,不管是为了以后技术发展的需要抑或是满足自己的兴趣,都是时候来涉足一下了.我准备在我的ThinkPad X200i(一个老掉牙的老TP本子)上装一个Linux发行版,这里 ...

  4. 在VMware虚拟机下安装Linux CentOS7

    1.首先下载并安装VMware虚拟机,下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluatio ...

  5. mac和linux下使用Docker,部署SpringBoot项目到docker

    主要是看一下如何在linux及mac上安装docker,创建docker镜像,部署SpringBoot项目到docker,并借助于DaoCloud进行docker镜像下载加速等. 我用的电脑是mac, ...

  6. Linux crontab定时器设置(定期执行java程序)(转)

    Crontab 语法 Crontab语法一个crontab文件用五个段来定义:天,日期和时间,和一个要定期执行的命令代码. *    *  *  *   *  command to be execut ...

  7. 【菜鸟入门】安装配置eclipse 并编写运行第一个Java程序

    不得不吐槽一下,安装配置这eclipse真是太费劲了...下面总结一下,以便下次再安装 本人 win10系统,64位机 一.在官网下载eclipse安装包 文件名:eclipse-inst-win64 ...

  8. 记录Linux CentOS 7系统完整部署Docker容器环境教程

    笔者之前有在"详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程"文章中有介绍到利用Ubuntu系统安装Docker容器环境的过程.如果我们有使用CentOS ...

  9. CentOS7系统上部署.net core程序

    一.准备工作 首先安装 xshell 和 xftp ,前者用于SSH连接Linux服务器,后者用于FTP上传下载文件. xshell和xftp个人使用是免费的,下载地址 之后分别输入用户名和密码登录主 ...

随机推荐

  1. 【leetcode】1156. Swap For Longest Repeated Character Substring

    题目如下: Given a string text, we are allowed to swap two of the characters in the string. Find the leng ...

  2. python入门 python字符串换行显示、字符串太长\连接多行

    #coding:utf-8#/usr/bin/python"""2018-11-03dinghanhua缩进换行""" "&quo ...

  3. pages

    pages pages 接受一个数组,每一项都是一个字符串,指定 SWAN App 都有哪些页面.每一项代表页面的[路径 + 文件名],数组第一项代表 SWAN 初始页面. SWAN 中新增或减少页面 ...

  4. ASP.NET超大文件上传与下载

    总结一下大文件分片上传和断点续传的问题.因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况.http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件 ...

  5. 【CF1249F】Maximum Weight Subset(贪心)

    题意:给定一棵n个点带点权的树,要求从中选出一个点集,使得这些点两两之间距离都大于K,求最大点权和 n,K<=2e2,1<=a[i]<=1e5 思路:树形DP显然可做,极限是n方,然 ...

  6. 修改select的默认样式

    在我们用select的时候,通常因为他的默认样式比较丑而用自己样式,那首先要去掉他的默认样式 去掉select的边框和点击时的蓝色边框 select{border: none;outline: non ...

  7. C# 创建临时文件(转帖)

    1. 在临时文件只能够创建一个临时文件并返回该文件的完整路径 // 在临时文件只能够创建一个临时文件并返回该文件的完整路径: // C:\Documents and Settings\YourName ...

  8. D1. Kirk and a Binary String (easy version)

    D1. Kirk and a Binary String (easy version) 01串找最长不降子序列 给定字符串s,要求生成一个等长字符串t,使得任意l到r位置的最长不降子序列长度一致 从后 ...

  9. 【Geek议题】合理的VueSPA架构讨论(下)

    接上篇<[Geek议题]合理的VueSPA架构讨论(上)>传送门. 自动化维护登录状态 登录状态标识符跟token类似,都是需要自动维护有效期,但也有些许不同,获取过程只在用户登录或注册的 ...

  10. 关于Java泛型实现原理的思考与一般用法示例总结

    面向对象的一个重要目标是对代码重用的支持.支持这个目标的一个重要机制就是泛型机制.在1.5版本之前,java并没有直接支持泛型实现,泛型编程的实现时通过使用继承的一些基本概念来完成的. 这种方式的局限 ...