部署java应用到Kubernetes集群简单流程样例
1.Java程序源码
2.Java应用镜像
打包好的镜像: https://hub.docker.com/r/linuxhub/linuxhub_www
打包步骤如下:
# 拉取代码
git clone https://github.com/linuxhub/SpringBootDemo.git
cd SpringBootDemo/
git checkout v0.1
# 编译代码
mvn clean package
# 打包镜像
docker build --rm --tag "linuxhub_www:v1.0" .
# 运行镜像
# docker run -p 8088:8088/tcp linuxhub_www:v1.0
# 上传镜像
docker tag linuxhub_www:v1.0 linuxhub/linuxhub_www:v1.0
docker push linuxhub/linuxhub_www:v1.0
3.部署 Java 应用 到 Kubernetes集群
3.1. 创建 Deployment
文件: linuxhub-web-deploy.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: linuxhub-web-deploy
spec:
replicas: 2
template:
metadata:
labels:
app: linuxhub-web<