Ija*_*han 7 openshift kubernetes
尽管resourceQuotas可能会限制名称空间中configmap的数量,但是是否有任何这样的选项来限制单个configmap的大小?我不希望某些用户开始将大型文本文件作为configmaps上传。
ConfigMap etcd支持的最大大小是多少?如果etcd方面有合理的限制,那就应该没问题。
在撰写本文时,ConfigMap或Secret对象都没有硬性限制。
但是,etcd端有1MB的限制,这是Kubernetes存储对象的地方。
从API方面,如果您实际上看到了API 代码和ConfigMap类型,您将看到它的数据字段是字符串的Golang映射,因此这似乎是内存绑定的,并在运行时进行管理,除非使用定义了其他地方make()。从技术上讲,hashmap上键的最大大小是map的长度,它是an,int并且在此处说明了最大值:map中的最大元素数。这也将是作为的最大值的数据值的理论极限len(string)。
如果您实际上想从kube-apiserver接收protobufs(或JSON)的API方面获取更多见解,则可以查看google protobuf最大大小。这将为您提供一些有关data通过电线发送磁场的限制措施。当处理任何大消息时,kube-apiserver本身可能还有其他限制。
根据 kubernetes.io,单个 configmap 的大小限制为 1mb:
ConfigMap 并不是为保存大块数据而设计的。ConfigMap 中存储的数据不能超过 1 MiB。如果您需要存储大于此限制的设置,您可能需要考虑安装卷或使用单独的数据库或文件服务。
引用取自此处 - https://kubernetes.io/docs/concepts/configuration/configmap/#motivation
| 归档时间: |
|
| 查看次数: |
4469 次 |
| 最近记录: |