这是一个示例 YAML 文件,演示如何将多个 EmptyDir 存储卷挂载到 Pod 中的容器中:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: nginx
volumeMounts:
- name: secrets-volume
mountPath: /var/run/secrets/client
- name: logs-volume
mountPath: /var/log/my-app/
volumes:
- name: secrets-volume
emptyDir: {}
- name: logs-volume
emptyDir: {}
在此示例中,我们定义了一个名为 my-pod 的 Pod,其中包含一个名为 my-container 的容器。该容器使用 nginx 镜像,并将两个 EmptyDir 存储卷分别挂载到 /var/run/secrets/client 和 /var/log/my-app/ 目录。 在 volumes 部分中定义了两个名为 secrets-volume 和 logs-volume 的存储卷,它们都是 EmptyDir 类型。
如果需要更多的存储卷,只需添加更多的 volumes 和 volumeMounts 定义即可。注意:每个存储卷必须具有唯一的名称,并且要与 volumeMounts 中指定的名称匹配。