Czym są Transformery w Kustomize?¶
Są to mechanizmy do modyfikowania istniejących zasobów bez edycji ich YAMLi. Tworzymy manifesty, i dzięki transformerom nie trzeba ich edytować, dla każdego overlaya może taki sam pozostać.
Podstawowe transformery¶
namePrefix / nameSuffix¶
Dodaje prefix lub suffix do nazw wszystkich zasobów w katalogu
Przykład:
commonLabels¶
Dodaje te same labele do wszystkich zasobów (metadata.labels)
Przykład:
commonAnnotations¶
Dodaje te same adnotacje (metadane.annotations) do wszystkich zasobów
Przykład:
images¶
Zmienia obrazy kontenerów bez edycji Deploymentu, zrobi to na wszystkich Deploymentach, gdy wiele używa image myapp.
Przykład:
images:
- name: myapp # nazwa image, NIE NAME CONTAINER!!!!
newName: registry.example.com/myapp # nowa nazwa image
newTag: "1.3.0"
Namespace¶
Określenie namespace dla wszystkich zasobów
Przykład: