1.用idea创建一个project,new project->spring initializr->添加一个spring web,groupId随便取,artifactId取test,点finish即可,不要用webflux
2.新建一个controller,随便写个web接口,如
@GetMapping("/{args}")
public String helloWorld(@PathVariable("args") String s){
return "hello world:"+s;
}
3.配置application.properties
server.servlet.context-path=/test
server.port=8080
4.install打包,在target目录下会生成一个jar包
5.新建一个文件,文件名为Dockerfile,文件内容为
FROM java:8
VOLUME /tmp
ADD test-1.0.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
6.把jar包和Dockerfile上传到集群内每一台机器上的同一个路径上,kubectl get nodes -o wide,查看所有的集群信息。
7.在每台机器上敲命令: