fix(hermes): убрать optional у secretKeyRef — схема app-template 5.2.1 его не разрешает #73
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/73/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что чиним
После мёржа #70 реконсиляция упала (8 попыток,
HelmReleaseвUpgradeFailed):Причина: у
env.<KEY>.valueFrom.secretKeyRefв этой версии чарта нет свойстваoptional. Проверено по первоисточнику —values.schema.jsonиз артефакта чарта в кэше source-controller (http://source-controller.flux-system.svc.cluster.local./ocirepository/flux-system/app-template/sha256:1cf49aeb…tar.gz):optionalв схеме есть только уenvFrom[].secretRef. Под из-за этого и не перезапускался: релиз остался на версии v6, то есть работающая инсталляция не пострадала, но и RO rootfs/API/OIDC не применились.Правка
Убраны два
optional: trueуsecretKeyRef(client-id и client-secret). Цена: под ждёт появления Secrethermes-oidc, а не стартует без него — Secret уже собирается ExternalSecret из Vaultkv/ai/hermes, где ключoidc-client-idесть.Как проверено
valuesиз этого файла прогнаны противvalues.schema.jsonчарта app-template 5.2.1 локально (jsonschema 4.26.0):SCHEMA OK. Схема сохранена в/opt/data/cache/scratch/app-template-5.2.1.schema.json— тот же приём заложен в задачу #72 (валидировать values в CI, чтобы такое ловилось до мёржа, а не реконсиляцией).После мёржа
Ожидается:
Helm upgradeпроходит, под пересоздаётся (strategy Recreate), отрабатывает initContainerfix-run, стартует gateway сreadOnlyRootFilesystem: trueиdrop: ALL, поднимается API-сервер на 8642, дашборд регистрирует OIDC-провайдер Zitadel.