2.3.2. 临时存储请求和限值示例
以下示例配置文件显示了一个具有两个容器的 pod:
- 每个容器请求 2GiB 本地临时存储。
- 每个容器限制为 4GiB 本地临时存储。
在 pod 级别,kubelet 通过添加该 pod 中所有容器的限制来达到总体 pod 存储限制。
-
在本例中,pod 级别的总存储使用量是所有容器的磁盘用量总和,以及 pod 的
emptyDir卷。 - 因此,pod 的请求为 4GiB 本地临时存储,限值为 8GiB 本地临时存储。
-
在本例中,pod 级别的总存储使用量是所有容器的磁盘用量总和,以及 pod 的
使用配额和限值的临时存储配置示例
apiVersion: v1
kind: Pod
metadata:
name: frontend
spec:
containers:
- name: app
image: images.my-company.example/app:v4
resources:
requests:
ephemeral-storage: "2Gi"
limits:
ephemeral-storage: "4Gi"
volumeMounts:
- name: ephemeral
mountPath: "/tmp"
- name: log-aggregator
image: images.my-company.example/log-aggregator:v6
resources:
requests:
ephemeral-storage: "2Gi"
limits:
ephemeral-storage: "4Gi"
volumeMounts:
- name: ephemeral
mountPath: "/tmp"
volumes:
- name: ephemeral
emptyDir: {}