k3s/namespaces/core/tika/kustomization.yaml

86 lines
1.8 KiB
YAML
Raw Normal View History

2025-01-31 10:33:56 -05:00
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
images:
- name: image
newName: docker.io/apache/tika
newTag: 3.1.0.0
2025-01-31 10:33:56 -05:00
transformers:
- |-
apiVersion: builtin
kind: NamespaceTransformer
metadata:
name: notImportantHere
namespace: core
2025-01-31 10:33:56 -05:00
unsetOnly: true
namePrefix: tika-
resources:
- ../../../kustomize/bases/deployservice/
- extra/gatus-endpoints.yaml
2025-01-31 10:33:56 -05:00
replacements:
- source:
kind: Deployment
name: app
fieldPath: spec.template.spec.containers.0.image
options:
delimiter: ":"
index: 1
targets:
- select:
kind: Deployment
name: app
options:
create: true
fieldPaths:
- spec.template.metadata.labels.version
- source:
kind: Deployment
name: app
fieldPath: metadata.labels.app
options:
delimiter: ":"
index: 0
targets:
- select:
kind: Deployment
name: app
options:
create: true
fieldPaths:
- spec.template.metadata.labels.app
2025-01-31 10:33:56 -05:00
- source:
kind: Deployment
name: app
fieldPath: metadata.labels.[app.kubernetes.io/appName]
targets:
- select:
kind: Service
fieldPaths:
- spec.ports.0.name
- spec.ports.0.targetPort
- source:
kind: Deployment
name: app
fieldPath: spec.template.spec.containers.0.ports.0.containerPort
targets:
- select:
kind: Service
fieldPaths:
- spec.ports.0.port
patches:
- path: patches/deployment.yaml
target:
kind: Deployment
labels:
- includeSelectors: true
pairs:
app.kubernetes.io/appName: tika
- pairs:
app.kubernetes.io/appNamespace: core
app: tika