K8S部署Java项目(Gitlab-->Harbor-->K8S)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 1. 流程对比
    • 1.1 最基础的k8s部署java项目的流程
    • 1.2 现在使用自动化的流程
  • 2. java项目代码
  • 3. k8s部署gitlab
  • 4. k8s部署habor
  • 5. Dockerfile和.gitlab-ci.yml文件配置
  • 6. Java项目推送到gitlab
  • 7. 配置部署所需的yaml文件
  • 8. 部署项目


更为详细的k8s部署java项目流程说明请参考文章链接:K8S部署Java项目(Gitlab CI/CD自动化部署终极版)

1. 流程对比

1.1 最基础的k8s部署java项目的流程

  • 将java代码打包成jar包
  • 然后将jar包上传到服务器中
  • 在安装docker的系统中通过Dockerfile文件将jar包创建成镜像
  • 然后根据镜像在k8s中使用deployment的yaml文件配置方式运行成服务

1.2 现在使用自动化的流程

  • 将java代码上传到gitlab上
  • 然后通过gitlab打jar包、打镜像
  • 上传到habor仓库
  • 再到k8s中使用deplo

你可能感兴趣的:(Kubernetes,#,GitLab,kubernetes,java,gitlab,运维,容器,云原生,docker)