我有一个包含两个容器的pod。其中一个容器是Web应用程序,另一个容器存储此Web应用程序的某些静态数据。
这里的数据是一组文件,存储在该容器的文件夹中,文件夹名称为
我正在寻找的方法是共享此文件夹的内容与此pod中的Web应用程序容器。
如果使用以下YAML规范,则两个容器中的文件夹都为空。是否有一种方法可以在不清空容器文件夹的情况下共享容器中的数据?
这里的数据是一组文件,存储在该容器的文件夹中,文件夹名称为
/data
,该容器的唯一功能是存储此数据并将其公开给Web应用程序。我正在寻找的方法是共享此文件夹的内容与此pod中的Web应用程序容器。
如果使用以下YAML规范,则两个容器中的文件夹都为空。是否有一种方法可以在不清空容器文件夹的情况下共享容器中的数据?
apiVersion: v1
kind: Pod
metadata:
name: my-pod
labels:
app: my-app
version: 1.2.3
spec:
volumes:
- name: my-app-data-volume
containers:
- name: my-app-server
image: my-app-server-container-name
volumeMounts:
- name: my-app-data-volume
mountPath: /data
ports:
- containerPort: 8080
- name: my-app-data
image: my-app-data-container-name
volumeMounts:
- name: my-app-data-volume
mountPath: /data
docker-compose
很容易实现,但现在我也应该在 Kubernetes 环境中使用它们。 - Alexey Usharovski