在哪里可以找到kubernetes集群中Pod /容器的权威资源限制?

凯尔

我正在尝试查找GKE kubernetes集群中的一些瓶颈。我正在尝试排除资源(CPU和内存)限制。但是,我遇到了麻烦,因为在部署yaml文件中的容器上设置了资源限制,但是在群集中也有默认设置的资源配额在容器定义中指定时可能不适用。但是随后我还读到,您可以具有pod资源限制,甚至可以限制特定名称空间。

有关对容器应用哪些限制的权威性清单在哪里?如果我kubectl描述具有吊舱的节点,详细信息中的限制是否应为实际限制?

瓦西里·安加波夫(Vasily Angapov)

我看到你很困惑,但现实更简单。首先-资源请求和限制应用于容器级别,而不是容器级别。Pod资源定义为其容器资源的简单总和。

  1. 命名空间配额它们会整体上影响名称空间,而不会影响pod本身。命名空间配额唯一要做的就是确保给定命名空间中所有pod资源的总和不超过配置的限制。如果您具有相当高的名称空间配额-您可能会忘记它甚至存在。但是您应该记住,一旦定义了名称空间配额-名称空间中的任何单个容器都必须指定资源。
  2. LimitRangeLimitRange在命名空间级别上工作。您可以配置默认资源请求,以及对容器和容器的限制。它所做的另一件事是为命名空间中的容器和容器指定最小和最大资源。
  3. 最后但最重要的是实际的pod资源。我猜这件事在这种情况下或多或少是不言自明的。

现在,当您在节点或pod上单击“ kubectl describe”时,将显示实际的pod请求和限制。实际是指那些重要的资源。这些资源的来源无关紧要-来自部署/ pod规范还是来自LimitRange。无论您是否指定了一些配额或LimitRange,您所看到的就是在这里得到的。

这是否回答你的问题?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

容器资源限制在Kubernetes中如何工作

Kubernetes:获取容器内的实际资源限制

在哪里可以找到软件资源?

当没有超过 pod 资源限制但超过单个容器资源限制时会发生什么?

我在哪里可以找到在容器的 azure 应用服务中启动我的容器的命令

告诉 Webpack 在哪里可以找到 Vue 应用程序中的静态资源

在哪里可以找到有关 Prolog 中证明控制的资源/信息

vscode kubernetes工具中的一个或多个容器没有资源限制(Kubernetes)警告

在哪里可以找到路由和资源的功能定义?

在哪里可以找到输入线上的OS系统限制?

在哪里可以获取片段容器的资源ID?

k8s资源内存限制指的是集群还是容器本身?

权威人士:自动化嵌套资源中的索引

自省 Docker/Kubernetes Runtime 以检查它是 Docker 容器还是 Kubernetes 集群中 POD 内的容器

如何限制在 docker 容器中运行的从 python 脚本调用的 ffmpeg 的资源?

没有卷时,Docker容器和Kubernetes Pod会在哪里写入磁盘?

在Kubernetes中分配或限制Pod的资源?

Kubernetes部署资源限制

在Kubernetes容器中为容器分配资源

容器Kubernetes中的命令限制

我在哪里可以找到每种资源类型对 azure 资源提供者的作用

如何在kubernetes集群中的所有资源上执行资源限制/请求?

如何获取Kubernetes命名空间中所有容器的自定义列资源限制和请求

在哪里可以找到由style =“?android:listSeparatorTextViewStyle”引用的样式xml资源?

在哪里可以找到RxJS应用程序设计/架构资源

如何使用样式表自定义 Docbook?我在哪里可以找到好的资源?

在哪里可以找到没有行数限制的LibreOffice基本模块?

在哪里可以找到我的youtube v3数据API配额限制?

给定容器错误状态代码,在哪里可以找到更多显式错误?