Я пытаюсь разделить JSON патчей между оверлеями. Я мог бы сделать что-то вроде:
bases:
- ../bases
patchesJson6902:
- target:
...
Но мне пришлось бы копировать полную цель для каждого оверлея. Я бы предпочел описать цель и патч в одном месте, а затем включить его в нужные оверлеи.
Поэтому я попытался использовать этот подход , где у вашего kustomization.yaml
есть transformers
директива , указывающая на файл , явно запускающий плагин .
Из документов похоже, это должно работать в моем оверлее kustomization.yaml
:
bases:
- ../bases
transformers:
- ../transformers/example
но когда я запускаю kubectl apply -k
, я получаю:
Error: json: unknown field "transformers"
Может кто-нибудь указать мне на то, что я делаю неправильно? Есть ли лучший способ сделать это?