zoukankan      html  css  js  c++  java
  • 从安装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后程序就部署成功了

  • 相关阅读:
    python 包管理工具 pip 的配置
    Python 变量作用域 LEGB (下)—— Enclosing function locals
    Python 变量作用域 LEGB (上)—— Local,Global,Builtin
    2020 Java 面试题 小结 (答案慢慢补上,有错误请指出)
    mysql 根据日期(date)做年,月,日分组统计查询
    jvm指令
    正则表达式 分割地址 获取省市区详细地址
    .Net 异常记录
    WCF设计服务协议(一)
    plsql ORA-01789:查询块具有不正确的结果列数
  • 原文地址:https://www.cnblogs.com/cannel/p/11104283.html
Copyright © 2011-2022 走看看