MinIO: аннотация force у Job'а бакетов должна быть enabled, не "true"
Аннотации Flux force, prune и ssa принимают enabled/disabled, а не
булево. Написанное "true" Flux молча игнорировал.
Пока Job'а не существовало, это ничем себя не проявляло: обычный apply
проходил, бакеты заводились, всё выглядело рабочим. Сломалось на первой
же правке скрипта — spec.template у Job неизменяем, и слой
infra-controllers встал целиком:
Job/minio/minio-buckets dry-run failed (Invalid):
Job.batch "minio-buckets" is invalid: spec.template: ... field is immutable
а вместе с ним встал зависящий от него слой apps: измерения не получили
новый бакет не потому, что правка неверна, а потому что до них не дошла
очередь.
This commit is contained in:
parent
c750a08f8d
commit
c24f02b078
@ -16,9 +16,17 @@ metadata:
|
|||||||
name: minio-buckets
|
name: minio-buckets
|
||||||
namespace: minio
|
namespace: minio
|
||||||
annotations:
|
annotations:
|
||||||
# Пересоздавать Job при каждой синхронизации: спецификация Job неизменяема,
|
# Пересоздавать Job при правке: spec.template у Job неизменяем, обычный
|
||||||
# и без пересоздания kustomize не смог бы применить правку списка бакетов.
|
# apply на изменившемся списке бакетов падает с "field is immutable".
|
||||||
kustomize.toolkit.fluxcd.io/force: "true"
|
#
|
||||||
|
# ЗНАЧЕНИЕ ИМЕННО enabled. Аннотации Flux — force, prune, ssa — принимают
|
||||||
|
# enabled/disabled, а не булево. Написанное здесь раньше "true" Flux молча
|
||||||
|
# игнорировал: пока Job'а не существовало, обычный apply проходил и всё
|
||||||
|
# выглядело рабочим, а на первой же правке скрипта слой infra-controllers
|
||||||
|
# встал целиком —
|
||||||
|
# Job/minio/minio-buckets dry-run failed (Invalid): field is immutable
|
||||||
|
# и вместе с ним встал зависящий от него слой apps.
|
||||||
|
kustomize.toolkit.fluxcd.io/force: enabled
|
||||||
spec:
|
spec:
|
||||||
# Job живёт час после завершения и удаляется. Не 0: если он упадёт, логи
|
# Job живёт час после завершения и удаляется. Не 0: если он упадёт, логи
|
||||||
# должны остаться доступными для разбора.
|
# должны остаться доступными для разбора.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user