-
Notifications
You must be signed in to change notification settings - Fork 1
Description
These resources with hard-coded names will create a conflict if two releases are deployed in the same namespace:
- Graylog init script ConfigMap:
| metadata: | |
| name: init-script-cm |
- Data Node Pod Disruption Budget:
| metadata: | |
| name: graylog-datanode |
- Graylog forwarder Ingress:
graylog-helm/charts/graylog/templates/service/ingress/graylog-forwarder.yaml
Lines 4 to 5 in 5ffb072
| metadata: | |
| name: graylog-forwarder |
How to reproduce?
- Graylog init script ConfigMap:
helm install graylog-prod ./charts/graylog -n graylog --create-namespace --set graylog.replicas=1 --set datanode.replicas=1 --set mongodb.replicas=1 --set mongodb.arbiters=0 --set graylog.config.rootPassword="foo123"helm install graylog-dev ./charts/graylog -n graylog --set graylog.replicas=1 --set datanode.replicas=1 --set mongodb.replicas=1 --set mongodb.arbiters=0 --set graylog.config.rootPassword="bar456"Error: INSTALLATION FAILED: Unable to continue with install: ConfigMap "init-script-cm" in namespace "graylog" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-name" must equal "graylog-dev": current value is "graylog-prod"
- Data Node Pod Disruption Budget:
helm install graylog-prod ./charts/graylog -n graylog --create-namespace --set graylog.enabled=false --set graylog.replicas=1 --set datanode.replicas=2 --set mongodb.replicas=1 --set mongodb.arbiters=0 --set graylog.config.rootPassword="foo123" --set datanode.podDisruptionBudget.enabled=truehelm install graylog-dev ./charts/graylog -n graylog --set graylog.enabled=false --set graylog.replicas=1 --set datanode.replicas=2 --set mongodb.replicas=1 --set mongodb.arbiters=0 --set graylog.config.rootPassword="bar456" --set datanode.podDisruptionBudget.enabled=trueError: INSTALLATION FAILED: Unable to continue with install: PodDisruptionBudget "graylog-datanode" in namespace "graylog" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-name" must equal "graylog-dev": current value is "graylog-prod"
- Graylog forwarder Ingress:
helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace helm install graylog-prod ./charts/graylog -n graylog --create-namespace --set graylog.enabled=false --set graylog.replicas=1 --set datanode.replicas=1 --set mongodb.replicas=1 --set mongodb.arbiters=0 --set graylog.config.rootPassword="foo123" --set ingress.enabled=true --set ingress.forwarder.className=nginx --set ingress.forwarder.enabled=true --set ingress.forwarder.hosts\[0\].host=graylog.local --set ingress.forwarder.hosts\[0\].paths\[0\].path="/" --set ingress.forwarder.hosts\[0\].paths\[0\].pathType="ImplementationSpecific"helm install graylog-dev ./charts/graylog -n graylog --set graylog.enabled=false --set graylog.replicas=1 --set datanode.replicas=1 --set mongodb.replicas=1 --set mongodb.arbiters=0 --set graylog.config.rootPassword="bar456" --set ingress.enabled=true --set ingress.forwarder.className=nginx --set ingress.forwarder.enabled=true --set ingress.forwarder.hosts\[0\].host=dev.graylog.local --set ingress.forwarder.hosts\[0\].paths\[0\].path="/" --set ingress.forwarder.hosts\[0\].paths\[0\].pathType="ImplementationSpecific" Error: INSTALLATION FAILED: Unable to continue with install: Ingress "graylog-forwarder" in namespace "graylog" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-name" must equal "graylog-dev": current value is "graylog-prod"