代码之家  ›  专栏  ›  技术社区  ›  Catfish

Helm configmap错误:升级失败:configmap“my service.v130”无效:数据:过长:最多只能包含1048576个字符

  •  1
  • Catfish  · 技术社区  · 7 年前

    我得到了这个错误 Error: UPGRADE FAILED: ConfigMap "my-service.v130" is invalid: data: Too long: must have at most 1048576 characters 运行命令时:

    $ KUBECONFIG=/Users/tomcaflisch/.kube/config.dev helm upgrade --wait --recreate-pods --install my-service --version v0.1.0-gedc3d28-dirty  -f ./values.yaml  -f ./secrets.yaml  -f ./vars/dev/db.yaml  -f ./vars/dev/epic.yaml  -f ./vars/dev/ingress.yaml  -f ./vars/dev/services.yaml  -f ./vars/dev/tkn.yaml --set image.tag=v0.1.0-gedc3d28-dirty .
    

    我无法想象我生成的配置映射甚至接近这个极限。我如何调试这个?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Anton Kostenko    7 年前

    这是一个已知的问题,你可以找到几个问题- that one ,例如。

    Kubernetes上的Configmap对象有1Mb大小限制,不幸的是(或者幸运的是)您无法更改它。

    Helm使用发行版的configmap来存储很多东西,包括图表文件,这可能是你的问题。

    尝试添加所有文件(如 .git 目录)在图表目录(图表文件本身除外)中 .helmignore 文件和推送释放另一次。