[root@dock01 ~]# cat tomcat.yaml
apiVersion: v1
kind: Pod
metadata:
name: javaweb-20210118
spec:
containers:
- name: war-20210118
image: 192.168.137.102:5000/tomcat_war_v1
name: war
command: ["/bin/sh","-c","cp /sample.war /app;sleep 3600"]
volumeMounts:
- mountPath: /app
name: app-volume
- name: tomcat-20210118
image: 192.168.137.102:5000/centos_tomcat_v7
command: ["sh","-c","/usr/local/apache-tomcat-8.5.11/bin/catalina.sh run"]
volumeMounts:
- mountPath: /usr/local/apache-tomcat-8.5.11/webapps
name: app-volume
ports:
- containerPort: 8080
hostPort: 8090
volumes:
- name: app-volume
emptyDir: {}
[root@dock01 ~]# kubectl create -f tomcat.yaml
pod/javaweb-20210118 created
[root@dock01 ~]# kubectl get pod javaweb-20210118
NAME READY STATUS RESTARTS AGE
javaweb-20210118 2/2 Running 0 4s
[root@dock01 ~]# kubectl get pod javaweb-20210118 -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
javaweb-20210118 2/2 Running 0 32s 10.36.0.10 dock03 <none> <none>
[root@dock01 ~]# kubectl describe pod javaweb-20210118
Name: javaweb-20210118
Namespace: default
Priority: 0
Node: dock03/192.168.137.102
Start Time: Mon, 18 Jan 2021 15:52:42 +0800
dock03:/root#docker ps -a | grep 20210118 |grep -v 'pause'
1d1aef5da4cb 192.168.137.102:5000/centos_tomcat_v7 "sh -c '/usr/local/a…" About a minute ago Up About a minute k8s_tomcat-20210118_javaweb-20210118_default_c599872d-3ff1-45e5-b396-5fdc782ffbcd_0
c806f8ace03e 192.168.137.102:5000/tomcat_war_v1 "/bin/sh -c 'cp /sam…" About a minute ago Up About a minute k8s_war_javaweb-20210118_default_c599872d-3ff1-45e5-b396-5fdc782ffbcd_0
dock03:/root#docker exec -it 1d1aef5da4cb bash
[root@javaweb-20210118 /]# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1376
inet 10.36.0.10 netmask 255.240.0.0 broadcast 10.47.255.255
[root@javaweb-20210118 /]# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1376
inet 10.36.0.10 netmask 255.240.0.0 broadcast 10.47.255.255