[root@master01 ~]# mkdir /root/java
[root@master01 ~]# cd /root/java/
[root@master01 java]# ll
total 199448
-rw-r--r-- 1 root root 9136463 Jun 16 12:47 apache-maven-3.6.1-bin.tar.gz
-rw-r--r-- 1 root root 195094741 Aug 15 13:30 jdk-8u221-linux-x64.tar.gz
制作基础镜像
[root@master01 java]# pwd
/root/java
[root@master01 java]# ll
total 199448
-rw-r--r-- 1 root root 9136463 Jun 16 12:47 apache-maven-3.6.1-bin.tar.gz
-rw-r--r-- 1 root root 195094741 Aug 15 13:30 jdk-8u221-linux-x64.tar.gz
[root@master01 java]# vim Dockerfile
#CentOS with JDK8
#build a new image with basic centos7.6.1810
FROM centos:centos7.6.1810
#author
MAINTAINER tk8s
#create directory
RUN mkdir /usr/local/java
#copy archive to the image
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
ADD apache-maven-3.6.1-bin.tar.gz /usr/local/java/
##make a symbol link
RUN ln -s /usr/local/java/jdk1.8.0_221 /usr/local/java/jdk
RUN ln -s /usr/local/java/apache-maven-3.6.1 /usr/local/java/maven
##set ENV
ENV JAVA_HOME /usr/local/java/jdk
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
ENV MAVEN_HOME /usr/local/java/maven
ENV PATH $JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH
[root@master01 ~]# kubectl apply -f springboot-demo.yaml
deployment.apps/springboot-web-demo created
service/springboot-web-demo created
ingress.extensions/springboot-web-demo created
查看是否执行
[root@master01 ~]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2d20h
nginx ClusterIP 10.109.43.247 <none> 80/TCP 33h
springboot-web-demo ClusterIP 10.100.29.18 <none> 80/TCP 81s
[root@master01 ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nfs-client-provisioner-74c85598-x6djg 1/1 Running 1 27h 10.244.140.96 node02 <none> <none>
springboot-web-demo-b74676d57-cvfc8 1/1 Running 0 83s 10.244.196.185 node01 <none> <none>
[root@master01 ~]# kubectl get ingresses -o wide
NAME HOSTS ADDRESS PORTS AGE
nginx-ingress nginx.tk8s.com 80 33h
springboot-web-demo springboot.tk8s.com 80 97s