Modeler Self Managed - Cannot conenect to Zeebe cluster

Hello,

I am in the process of installing a self-managed version of Camunda 8 on our server for smaller purposes. I have managed the installation so far through the documentation, blog posts and research and all instances are running smoothly on my Kubernetes + Docker instance. However, I now have the problem that I cannot deploy my models to Zeebe with the desktop modeler. I always get the error “Cannot connect to Zeebe cluster”.

I have already created and integrated SSL certificates. The pages of Tasklist, Optimize, Identity, Operate, etc. are working fine. Only Zeebe cannot be accessed. Does anyone have a solution?

I could not execute the last step from the Camunda Part 2 blog because I always get an error:

zbctl status --certPath zeebe.HOSTNAME.cer --address “zeebe.HOSTNAME:443”
Error: rpc error: code = Unavailable desc = connection error: desc = “transport: Error while dialing: dial tcp: lookup zeebe.HOSTNAME on XXX.XXX.XXX.XXX:XX: no such host”

Could this be the reason? If so, how can I solve the problem? I’m at the end of my tether.

Thanks in advance.
Best regards

kind.config:

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
  - role: control-plane
    kubeadmConfigPatches:
      - |
        kind: InitConfiguration
        nodeRegistration:
          kubeletExtraArgs:
            node-labels: "ingress-ready=true"
    extraPortMappings:
      - containerPort: 80
        hostPort: 80
      - containerPort: 443
        hostPort: 443
      - containerPort: 26500
        hostPort: 26500
      - containerPort: 18080
        hostPort: 18080
global:
  ingress:
    enabled: true
    className: nginx
    host: "HOSTNAME"
    annotations:
      ingress.kubernetes.io/rewrite-target:
      nginx.ingress.kubernetes.io/ssl-redirect: "true"
    tls:
      enabled: true
      secretName: "tls-secret"
  identity:
    auth:
      enabled: true
      publicIssuerUrl: "https://HOSTNAME/auth/realms/camunda-platform"
      operate:
        redirectUrl: "https://HOSTNAME/operate"
      tasklist:
        redirectUrl: "https://HOSTNAME/tasklist"
      optimize:
        redirectUrl: "https://HOSTNAME/optimize"

identity:
  enabled: true
  contextPath: "/identity"
  fullURL: "https://HOSTNAME/identity"
  firstUser:
    enabled: true
    username: "admin"
    password: "..."
    email: "..."
    firstName: "..."
    lastName: "..."
        
identityKeycloak:
  enabled: true
  auth:
    adminUser: admin

operate:
  enabled: true
  contextPath: "/operate"

optimize:
  enabled: true
  contextPath: "/optimize"

tasklist:
  enabled: true
  contextPath: "/tasklist"

zeebe:
  enabled: true
  clusterSize: 1
  partitionCount: 1
  replicationFactor: 1
  pvcSize: 10Gi
  resources: {}
  initResources: {}

zeebeGateway:
  replicas: 1
  contextPath: "/zeebe"
  ingress:
    grpc:
      enabled: true
      className: nginx
      host: "zeebe.HOSTNAME"
      tls:
        enabled: true
        secretName: "tls-secret-zeebe"

connectors:
  enabled: false
  inbound:
    mode: disabled

elasticsearch:
  resources: {}
  initResources: {}
  replicas: 1
  minimumMasterNodes: 1
  master:
    replicas: 1
  # Allow no backup for single node setups
  clusterHealthCheckParams: "wait_for_status=yellow&timeout=1s"

  # Request smaller persistent volumes.
  volumeClaimTemplate:
    accessModes: [ "ReadWriteOnce" ]
    storageClassName: "standard"
    resources:
      requests:
        storage: 15Gi