Ошибка конфигурации шлема Ошибка: СБОЙ ОБНОВЛЕНИЯ: ConfigMap & ldquo; my-service.v130 & rdquo; неверно: данные: слишком длинный: должен содержать не более 1048576 символов

Отказ от ответственности: я сторонник разработчика CircleCI

Я вижу 1 проблему и одну потенциальную проблему здесь.

Во-первых, вы не хотите для сохранения кеша несколько раз для частичных ключей. Восстановление ключей кеша работает путем частичного согласования. Когда вы сохраняете кеш, используйте полное имя ключа один раз и все. Восстановление кеша будет в военном отношении соответствовать ему, когда это необходимо.

Во-вторых, поддерживает ли Elixir частичный кеш? Я не использую его сам, поэтому пока не знаю его достаточно хорошо. Если это не так, вы можете восстановить полный кеш-ключ, а не какие-либо частичные ключи.

Для моей первой точки:

  - restore_cache:
      keys:
        - v1-mix-cache-{{ .Branch }}-{{ checksum "mix.lock" }}
        - v1-mix-cache-{{ .Branch }}
        - v1-mix-cache
        - v1-build-cache-{{ .Branch }}
        - v1-build-cache

  - save_cache:
      key: v1-mix-cache-{{ .Branch }}-{{ checksum "mix.lock" }}
      paths: deps
  - save_cache:
      key: v1-build-cache-{{ .Branch }}
      paths: _build

и для моей второй точки:

  - restore_cache:
      keys:
        - v1-mix-cache-{{ .Branch }}-{{ checksum "mix.lock" }}
        - v1-build-cache-{{ .Branch }}

  - save_cache:
      key: v1-mix-cache-{{ .Branch }}-{{ checksum "mix.lock" }}
      paths: deps
  - save_cache:
      key: v1-build-cache-{{ .Branch }}
      paths: _build
1
задан Catfish 19 January 2019 в 18:08
поделиться

1 ответ

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

Объекты Configmap в Kubernetes имеют ограничение размера 1 Мб, и, к сожалению (или, возможно, к счастью), вы не можете его изменить.

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

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

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

0
ответ дан Anton Kostenko 19 January 2019 в 18:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: