Accessing Operate from outside the cluster
The Zeebe Full Helm charts install an ingress controller. If this is deployed in a cloud provider (GKE, EKS, AKS, etc.), it should provision a LoadBalancer
which will expose an external IP that can be used as the main entry point to access all the services/applications that are configured to have Ingress Routes.
If you have your own ingress controller, you can use the child chart for installing a Zeebe cluster, instead of using the parent chart.
You can find the external IP by running:
> kubectl get svc
You should see something like:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
<RELEASE NAME>-nginx-ingress-controller LoadBalancer 10.109.108.4 <pending> 80:30497/TCP,443:32232/TCP 63m
Where the <pending>
under the EXTERNAL-IP
column should change to a public IP that you (and other users) should be able to access from outside the cluster. You might need to check your cloud provider specific configuration if that doesn't work.
Then you should be able to access Operate pointing your browser at http://<EXTERNAL-IP>
If you are running in Kubernetes KIND, you will need to port-forward
to the ingress controller main entry point due KIND doesn't support LoadBalancers. You can do that by running in a different terminal:
> kubectl port-forward svc/<RELEASE NAME>-nginx-ingress-controller 8080:80
Then you should be able to access Operate pointing your browser at http://localhost:8080
Using demo
/demo
for credentials.
If you deploy process definitions, they will appear in the dashboard and then you can drill down to see your active instances. You can deploy and create new instances using the Zeebe clients or zbctl
.