Skip to content

Json 6902

Patch Inline (w kustomize.yaml)

Przykład:

patches:
    - target:
          kind: Deployment
          name: nginx-deployment
      patch: |- # poniżej będą linie z tekstem, bez nowej linii na końcu 
          - op: replace # zmiana parametru
            path: /spec/replicas # ścieżka do parametru
            value: 4 # nowa ustalona wartość

Patch w oddzielnym pliku

W kustomization.yaml dodajemy informację jedynie jaka jest ścieżka do pliku oraz jaki typ obiektu zmieniamy:

patches:
    - path: nginx-deploy-patch.yaml
      target:
          kind: Deployment
          name: nginx-deployment

Zawartość pliku nginx-deploy-patch.yaml:

- op: replace
  path: /spec/replicas
  value: 4

Strategic Patch

Patch Inline (w kustomize.yaml)

Plik kustomization.yaml:

patches:
      patch: |-
          apiVersion: apps/v1
          kind: Deployment
          metadata:
              name: nginx-deployment
          spec:
              replicas: 4

Patch w oddzielnym pliku

W kustomization.yaml dodajemy informację jedynie jaka jest ścieżka do pliku oraz jaki typ obiektu zmieniamy:

patches:
    - replica-patch.yaml

Zawartość pliku nginx-deploy-patch.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
    name: nginx-deployment
spec:
    replicas: 4