k8s基本字段
limits字段
此字段限制的是硬件的资源,如果容器尝试申请超过限制的内存将会终止容器
requests字段
此字段限制的是容器可以请求的资源,可以超出request申请额外的资源,但是不能超过limits, 500m等于0.5个CPU
本地临时性文件,采用这种配置时,你会把所有类型的临时性本地数据(包括 emptyDir 卷、可写入容器层、容器镜像、日志等)放到同一个文件系统中。 作为最有效的 kubelet 配置方式,这意味着该文件系统是专门提供给 Kubernetes (kubelet)来保存数据的。目录为/var/lib/kubelet,可以在pod的
ephemeral-storage临时性存储字段
管理临时存储如/var/lib/kubelet大小
spec.containers[].resources.limits.ephemeral-storage
spec.containers[].resources.requests.ephemeral-storage
lifecycle生命周期管理
k8s支持设置lifecycle字段来控制pod的生命周期,preStop是一个钩子,会在容器终止之前被调用。
prelock钩子可以用来容器优雅退出
lifecycle:preStop:exec:command: ["/bin/sh", "-c", "for i in $(pgrep -p 1); do kill -9 $i; done"]