代码之家  ›  专栏  ›  技术社区  ›  Ijaz Ahmad

Kubernetes ConfigMap大小限制

  •  3
  • Ijaz Ahmad  · 技术社区  · 7 年前

    resourceQuotas

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

    2 回复  |  直到 6 年前
        1
  •  29
  •   Rico    7 年前

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

    etcd 库伯内特斯存放物品的地方。

    code 以及ConfigMap类型,您将看到 data 字段是字符串的Golang映射,因此它在运行时显示为内存绑定和管理,除非在其他地方使用 make() . 从技术上讲,hashmap上键数的最大大小是映射长度,它是一个 int Maximum number of elements in map . 这也是数据值的理论极限,即 len(string) .

    如果您真的想从kubeapiserver接收protobufs(或JSON)的API方面获得更多的信息,可以查看 google protobuf maximum size . 这将使你对发送邮件的限制有所了解 data 磁场穿过导线。在处理任何大型消息时,kube apiserver本身可能还有其他限制。

        2
  •  1
  •   victorm1710    5 年前

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

    https://kubernetes.io/docs/concepts/configuration/configmap/#motivation

        3
  •  -1
  •   Shane Warne    7 年前

    到目前为止,配置映射都在对象计数配额之下。您可以对configmaps的数量强制设置最大值。您不能限制单个配置映射的大小。因为它们尚未包含在存储资源配额中。

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