文章目录
如何在k8s集群中部署Java项目
容器交付流程
- 开发代码阶段
- 编写代码
- 编写Dockerfile【打镜像做准备】
- 持续交付/集成
- 码编译打包
- 制作镜像
- 上传镜像仓库
- 应用部署
- 环境准备
- Pod
- Service
- Ingress
- 运维
- 监控
- 故障排查
- 应用升级
k8s部署Java项目流程
- 制作镜像【Dockerfile】
- 上传到镜像仓库【Dockerhub、阿里云、网易】
- 控制器部署镜像【Deployment】
- 对外暴露应用【Service、Ingress】
- 运维【监控、升级】
k8s部署Java项目
准备Java项目
第一步,准备java项目,把java进行打包【jar包或者war包】
依赖环境
在打包java项目的时候,我们首先需要两个环境
java环境【JDK】
maven环境
然后把java项目打包成jar包
mvn clean install
编写Dockerfile文件
Dockerfile 内容如下所示
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD ./target/demojenkins.jar demojenkins.jar
ENTRYPOINT [“java”,"-jar","/demojenkins.jar", “&”]
制作镜像
在我们创建好Dock