Skip to Content
Kubernetes即学即用(第二版)
book

Kubernetes即学即用(第二版)

by Brendan Burns, Joe Beda, Kelsey Hightower
June 2021
Intermediate to advanced
300 pages
5h 4m
Chinese
China Electric Power Press Ltd.
Content preview from Kubernetes即学即用(第二版)
Pod
75
在容器上建立约束时,内核的配置可以确保资源的使用量不会超过约束值。
对于
CPU
约束为
0.5
个内核的容器来说,即使有闲置的
CPU
,它也永远只
能获得
0.5
个内核。如果内存约束为
256 MB
的容器使用的内存量超过
256
MB
,则再也无法获得更多内存(例如
malloc
会失败)。
5.8
利用卷持久保存数据
Pod
被删除或容器重新启动时,所有容器文件系统中的数据也会被删除。
一般来说这是一件好事,因为无状态的
Web
应用程序无意间留下的“垃圾”
不应该保留下来。然而,有时一个健康的应用程序需要访问持久磁盘存储。
Kubernetes
可以支持这种持久存储。
5.8.1
Pod
中使用卷
如果想将卷添加到
Pod
清单,我们需要在配置中添加两个新的小节。第一个
小节是
spec.volumes
,这个数组定义了
Pod
清单中的容器可以访问的所有卷。
请注意,并非所有容器需要挂载的卷都在
Pod
中定义。第二个小节是容器定
义中的
volumeMounts
数组。该数组定义了挂载到特定容器的卷,以及加载每
个卷的路径。请注意,
Pod
中两个不同的容器可以通过不同的加载路径加载
同一个卷。
示例
5-5
中的清单定义了一个名为
kuard-data
的卷,
kuard
容器通过
/data
路径加载这个卷。
示例
5-5
kuard-pod-vol.yaml
apiVersion: v1
kind: Pod
metadata:
name: kuard
spec:
volumes:
- name: "kuard-data"
hostPath:
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

PyTorch深度学习

PyTorch深度学习

Posts & Telecom Press, Vishnu Subramanian
Python数据分析

Python数据分析

Posts & Telecom Press, Ivan Idris
Python贝叶斯分析(第2版)

Python贝叶斯分析(第2版)

Posts & Telecom Press, Osvaldo Martin
Python高级编程(第2版)

Python高级编程(第2版)

Posts & Telecom Press, Michał Jaworski, Tarek Ziadé

Publisher Resources

ISBN: 9787519856762