Ошибка configmap Helm Ошибка: СБОЙ ОБНОВЛЕНИЯ: ConfigMap "my-service.v130" недействителен: данные: слишком длинный: должен содержать не более 1048576 символов - PullRequest
0 голосов
/ 19 января 2019

Я получаю эту ошибку 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 .

Я не могу представить, что мой сгенерированный configmap даже близок к этому пределу.Как мне отладить это?

1 Ответ

0 голосов
/ 20 января 2019

Это известная проблема, вы можете найти несколько проблем, связанных с ней - , например, .

У объектов конфигурации в Kubernetes есть ограничение размера 1 Мб, к сожалению (или, возможно, к счастью)Вы не можете изменить это.

В любом случае, это плохая идея для увеличения лимита, потому что K8s хранят Configmaps в Etcd, которые не любят большие объекты.

Helm использует configmap of release для хранения многих вещей, включаяфайлы диаграмм, и это может быть вашей проблемой.

Попробуйте добавить все файлы (например, каталог .git) в dir диаграммы (кроме самих файлов диаграмм) в файл .helmignore и нажмите один раз еще раз.

...