k8s1.8引入的特性,限制容器存储空间的使用;对于容器资源隔离来说,非常有用,万一应用程序失控,写大量日志把node空间写满,影响就大了。
使用很简单,和cpu\memcache一样,如:
-
resources: -
requests: -
cpu: 1 -
memory: 2048Mi -
ephemeral-storage: 2Gi -
limits: -
cpu: 2 -
memory: 2048Mi -
ephemeral-storage: 5Gi
但,这玩意生效有条件:

猛一看,ephemeral-storage只能对镜像存放在“根分区”下的容器有效,也就是默认的"Docker Root Dir: /var/lib/docker"必须在根分区下;对于一个正常点的运维来说,程序路径与根分区分离是基本的做法,对于一个有节操的k8s运维来说,将/var/lib/docker用独立分区,再正常不过了。
测试结果如下:
docker Version: 18.09.8
k8s version:1.13.8
Docker Root Dir: /v

最低0.47元/天 解锁文章
1787

被折叠的 条评论
为什么被折叠?



