kubernetes - 控制容器的大小

标签 kubernetes

在 kubernetes 中,我目前可以限制容器的 CPU 和内存,但是容器的硬盘大小呢?

例如,我如何避免有人在我的 k8s 工作节点中运行一个容器,该容器在内部存储 .jpg 文件,从而使该容器随着时间的推移而不断增长。

不谈论持久卷和持久卷声明。我是说,如果有人在容器中犯了错误并在容器文件系统内写入,我想控制它。

有没有办法限制容器使用的磁盘量?

谢谢。

最佳答案

对此有一些支持;跟踪问题是 #361 , #362#363 。您可以定义对名为 ephemeral-storage 的资源的请求和/或限制,如下所示(对于 Pod/PodTemplate):

spec:
  containers:
  - name: foo
    resources:
      requests:
        ephemeral-storage: 50Mi
      limits:
        ephemeral-storage: 50Mi

页面Reserve Compute Resources for System Daemons有一些关于此功能的附加信息。

关于kubernetes - 控制容器的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798207/

相关文章:

logging - kubernetes日志记录/获取多个源写入主日志入口点

node.js - kubernete的kubelet在哪里创建服务环境变量?

java - 在 kubernetes 平台上的 spring-cloud-dataflow 中创建调度程序时出现 NullPointerException

github - 将私有(private) GitHub 存储库挂载到 pod 的卷中

authentication - 无法使用 x509 证书在 Kubernetes 中对用户进行身份验证

kubernetes - kubernetes PersistentVolumes 的最大存储容量是多少

postgresql - 如何移植转发服务?

docker - 自动增加副本数

kubernetes - 如何在 RHEL 机器上的 Kubernetes 集群上识别 Kong 的 IP?

kubernetes - 如何解释这个内核消息 : cgroup out of memory: Kill process 1234 . ... score 1974 或牺牲 child ?