[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
一个pod 两个容器共用地址
最新推荐文章于 2023-08-07 22:20:02 发布
该博客展示了如何在Kubernetes中创建一个Pod,其中包含两个容器,它们共享同一个网络地址。通过`tomcat.yaml`配置文件,一个容器运行war应用,另一个运行Tomcat服务器,两者都挂载了同一个卷,并通过`emptyDir`共享数据。Pod的容器通过宿主机的端口映射对外提供服务,且两者都能访问到相同的网络接口。
摘要由CSDN通过智能技术生成