K8S 生产实践-07-定时任务迁移

思路

file

分析

file

基础的java 程序

# 从官方仓库拉取镜像
docker pull openjdk:8-jre-alpine

#  打标签
docker tag openjdk:8-jre-alpine hub.mooc.com/kubernetes/openjdk:8-jre-alpine

# 推送到私有仓库
docker push hub.mooc.com/kubernetes/openjdk:8-jre-alpine

file

Dockerfile文件:

FROM hub.mooc.com/kubernetes/openjdk:8-jre-alpine

COPY target/cronjob-demo-1.0-SNAPSHOT.jar /cronjob-demo.jar

ENTRYPOINT ["java", "-cp", "/cronjob-demo.jar", "com.mooc.demo.cronjob.Main"]

制作镜像:

docker build -t cronjob:v1 .

测试打包好的镜像能否跑起来:

docker run -it cronjob:v1

将镜像打 tag:

docker tag cronjob:v1 hub.mooc.com/kubernetes/cronjob:v1

推送到私有仓库:

docker push hub.mooc.com/kubernetes/cronjob:v1

file

查看配置的定时任务:
file

为者常成,行者常至