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