apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization transformers: - |- apiVersion: builtin kind: NamespaceTransformer metadata: name: notImportantHere namespace: core unsetOnly: true namePrefix: postgres- resources: - ../../../kustomize/bases/statefulset/ - extra/tcproute.yaml - extra/gatus-endpoints.yaml labels: - includeSelectors: true pairs: app.kubernetes.io/appName: postgres - pairs: app.kubernetes.io/appNamespace: core patches: - path: patches/statefulset.yaml target: kind: StatefulSet name: ss - path: patches/httproutes-delete.yaml target: kind: HTTPRoute replacements: - source: kind: StatefulSet name: ss fieldPath: metadata.labels.[app.kubernetes.io/appNamespace] targets: - select: kind: InfisicalSecret fieldPaths: - spec.managedSecretReference.secretNamespace - select: kind: InfisicalSecret options: delimiter: "/" index: 1 fieldPaths: - spec.authentication.universalAuth.secretsScope.secretsPath - source: kind: StatefulSet name: ss fieldPath: metadata.labels.[app.kubernetes.io/appName] targets: - select: kind: StatefulSet options: delimiter: "-" index: 0 fieldPaths: - spec.volumeClaimTemplates.0.metadata.annotations.name - spec.volumeClaimTemplates.0.metadata.name - spec.serviceName - select: kind: InfisicalSecret options: delimiter: "-" index: 0 fieldPaths: - spec.managedSecretReference.secretName - select: kind: InfisicalSecret options: delimiter: "/" index: 2 fieldPaths: - spec.authentication.universalAuth.secretsScope.secretsPath - source: kind: StatefulSet name: ss fieldPath: spec.template.spec.containers.0.ports.0.name targets: - select: kind: Service fieldPaths: - spec.ports.0.name - spec.ports.0.targetPort - source: kind: StatefulSet name: ss fieldPath: spec.template.spec.containers.0.ports.0.containerPort targets: - select: kind: Service fieldPaths: - spec.ports.0.port