[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