首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubernetes ConfigMap大小限制

Kubernetes ConfigMap大小限制
EN

Stack Overflow用户
提问于 2018-10-27 00:23:34
回答 3查看 19.5K关注 0票数 20

尽管resourceQuotas可以限制名称空间中配置映射的数量,但是有没有这样的选项来限制单个配置映射的大小呢?我不会喜欢一些用户开始上传配置映射的大型文本文件。

ConfigMap etcd支持的最大大小是多少?如果etcd方面有一个合理的限制,那么就应该可以了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-27 04:15:49

在撰写本文时,ConfigMap或Secret对象上都没有hard-limits

然而,etcd端有一个1MB的限制,Kubernetes存储它的对象。

在API端,如果您实际看到了code接口和ConfigMap类型,您将看到它的data字段是字符串的Golang映射,因此这在运行时显示为内存限制和托管,除非在其他地方使用make()定义它。从技术上讲,hashmap上键数量的最大大小是映射长度,这是一个int,最大值在这里解释:Maximum number of elements in map。这也是作为len(string)的最大值的数据值的理论限制。

如果您确实想从kube-apiserver接收协议kube(或JSON )的API端获得更多信息,您可以查看google protobuf maximum size。这将为您提供一些关于通过网络发送data字段的限制的措施。当涉及到处理任何大消息时,kube-apiserver本身可能存在其他限制。

票数 32
EN

Stack Overflow用户

发布于 2021-04-20 17:47:19

根据kubernetes.io的说法,单个配置映射的大小限制为1mb:

ConfigMap不是为容纳大块数据而设计的。存储在ConfigMap中的数据不能超过1 MiB。如果需要存储大于此限制的设置,则可能需要考虑装入卷或使用单独的数据库或文件服务。

引用内容取自此处- https://kubernetes.io/docs/concepts/configuration/configmap/#motivation

票数 2
EN

Stack Overflow用户

发布于 2018-10-27 02:17:25

截止日期配置映射属于对象计数配额。您可以对配置映射的数量设置最大值。您不能对单个配置映射的大小进行限制。因为它们尚未包括在存储资源配额中。

https://kubernetes.io/docs/concepts/policy/resource-quotas/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53012798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档