I am trying to deploy neo4j cluster on kubernetes cluster. We use argocd and kustomize to deploy apps.
Initially i was trying to set replica count as 3, but that didn't worked.
later i created three helm charts server-1, server-2 and server-3.
now when i am deploying the chart, i am getting error for the resources which are common, for secret, for service.
I created a secret and referred the secret name in values.yaml, but now started getting another error for service.
I also tried adding fullnameOverride
parameter for all the three server-values.yaml file but that didn't worked.
this is my kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- resources/secret.yaml
helmCharts:
- name: neo4j
releaseName: server-1
repo: https://helm.neo4j.com/neo4j
version: 5.26.0
namespace: neo4j-new
includeCRDs: true
valuesMerge: replace
valuesFile: resources/server-1-values.yaml
- name: neo4j
releaseName: server-2
repo: https://helm.neo4j.com/neo4j
version: 5.26.0
namespace: neo4j-new
includeCRDs: true
valuesMerge: replace
valuesFile: resources/server-2-values.yaml
- name: neo4j
releaseName: server-3
repo: https://helm.neo4j.com/neo4j
version: 5.26.0
namespace: neo4j-new
includeCRDs: true
valuesMerge: replace
valuesFile: resources/server-3-values.yaml
and this is the error i am getting
Error: merging from generator &{0xc0005a50e0 <nil>}: id resid.ResId{Gvk:resid.Gvk{Group:"", Version:"v1", Kind:"Service", isClusterScoped:false}, Name:"neo4j-new-lb-neo4j", Namespace:"neo4j-new"} exists; behavior must be merge or replace