Quellcode durchsuchen

allowing for new kustomizations

Grega Bremec vor 2 Jahren
Ursprung
Commit
f08030178c

+ 3 - 0
deployment/exporter/custom/use-custom-namespace.yml

@@ -1,6 +1,9 @@
 apiVersion: builtin
 kind: NamespaceTransformer
 metadata:
+  name: will-change-the-namespace-names-everywhere
+  # Set this to wherever you want to deploy everything.
+  # The namespace will be created if it does not exist.
   namespace: my-very-own-namespace
 setRoleBindingSubjects: allServiceAccounts
 fieldSpecs:

+ 14 - 0
deployment/integrate/custom/fix-podmonitor-namespace.yml

@@ -0,0 +1,14 @@
+apiVersion: builtin
+kind: PatchJson6902Transformer
+metadata:
+  name: fix-namespace-of-the-podmonitor-resource
+target:
+  group: monitoring.coreos.com
+  version: v1
+  kind: PodMonitor
+  name: exporter-monitor
+patch: |-
+  - op: replace
+    path: /metadata/namespace
+    # Set this to wherever your prometheus is.
+    value: your-prometheus-namespace

+ 7 - 0
deployment/integrate/custom/kustomization.yml

@@ -0,0 +1,7 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+  - ../base/
+transformers:
+  - use-custom-namespace.yml
+  - fix-podmonitor-namespace.yml

+ 8 - 0
deployment/integrate/custom/use-custom-namespace.yml

@@ -0,0 +1,8 @@
+apiVersion: builtin
+kind: NamespaceTransformer
+metadata:
+  name: will-change-the-namespace-names-everywhere
+  # Set this to wherever you want to deploy everything.
+  # The namespace will NOT be created when you apply this.
+  namespace: my-very-own-namespace
+setRoleBindingSubjects: none