Pod 里的容器要共享 PID Namespace

[root@dock01 ~]# cat tomcat.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: javaweb-20210118
spec:
  containers:
  - name: tomcat1-20210118
    image: 192.168.137.102:5000/centos_tomcat_v7
    command: ["/bin/sh","-c","sleep 3600"]
    volumeMounts:
    - mountPath: /usr/local/apache-tomcat-8.5.11/webapps
      name: app-volume
    ports:
    - containerPort: 8001
      hostPort: 9090
  - name: tomcat2-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: 8002
      hostPort: 8090
  volumes:
  - name: app-volume
    emptyDir: {}
    
Pod 里的容器要共享 PID Namespace。

curl http://192.168.137.102:5000/v2/_catalog
       
[root@dock01 ~]# kubectl get pods  nginx-20210119
Error from server (NotFound): pods "nginx-20210119" not found


[root@dock01 ~]# kubectl create -f  nginx.yaml 
pod/nginx-20210119 created


[root@dock01 ~]# kubectl get pods  nginx-20210119 -o wide
NAME             READY   STATUS    RESTARTS   AGE   IP           NODE     NOMINATED NODE   READINESS GATES
nginx-20210119   2/2     Running   0          25s   10.36.0.12   dock03   <none>           <none>


[root@dock01 ~]# kubectl describe pod nginx-20210119 
Name:         nginx-20210119
Namespace:    default
Priority:     0
Node:         dock03/192.168.137.102
Start Time:   Mon, 18 Jan 2021 20:49:32 +0800


dock03:/root#docker ps -a | grep 20210119 | grep -v 'pause'
568fae312a16   192.168.137.102:5000/tomcat_war_v2                              "/bin/sh -c 'sleep 9…"   4 minutes ago       Up 4 minutes                                           k8s_shell-20210119_nginx-20210119_default_9af224f2-2362-4fac-8db6-dbc88ef3f6c2_0
959ad3bd3de6   192.168.137.102:5000/tomcat_war_v1                              "/bin/sh -c 'sleep 8…"   4 minutes ago       Up 4 minutes                                           k8s_nginx-20210119_nginx-20210119_default_9af224f2-2362-4fac-8db6-dbc88ef3f6c2_0


dock03:/root#docker ps -a | grep 20210119 | grep -v 'pause'
568fae312a16   192.168.137.102:5000/tomcat_war_v2                              "/bin/sh -c 'sleep 9…"   4 minutes ago       Up 4 minutes                                           k8s_shell-20210119_nginx-20210119_default_9af224f2-2362-4fac-8db6-dbc88ef3f6c2_0
959ad3bd3de6   192.168.137.102:5000/tomcat_war_v1                              "/bin/sh -c 'sleep 8…"   4 minutes ago       Up 4 minutes                                           k8s_nginx-20210119_nginx-20210119_default_9af224f2-2362-4fac-8db6-dbc88ef3f6c2_0
dock03:/root#docker exec -it 568fae312a16 bash
[root@nginx-20210119 /]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 12:49 ?        00:00:00 /pause
root         6     0  0 12:49 ?        00:00:00 /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 8888
root        11     0  0 12:49 pts/0    00:00:00 /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 9999
root        16     0  1 12:54 pts/1    00:00:00 bash
root        29    16  0 12:54 pts/1    00:00:00 ps -ef

猜你喜欢

转载自blog.csdn.net/zhaoyangjian724/article/details/112794742
pod