一个pod 两个容器共用地址


[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    

猜你喜欢

转载自blog.csdn.net/zhaoyangjian724/article/details/112786503