Skip to content

Latest commit

 

History

History

ingress-nginx

Camunda 8 Helm Profile: Ingress NGINX

A configuration for Camunda Platform 8 that uses NGINX as an Ingress Controller.

This folder contains a Helm values file for installing the Camunda Platform Helm Chart on an existing Kubernetes cluster (if you don't have one yet, see Camunda 8 Kubernetes Installation). A Makefile is provided to automate the installation process.

Camunda 8 and NGINX

Installation

Configure the desired Kubernetes namespace, Helm release name, and Helm chart in Makefile and run:

make

If make is correctly configured, you should also get tab completion for all available make targets.

Uninstall

make clean

Troubleshooting

Keycloak requires SSL for requests from publicly routed IP addresses

Users can interact with Keycloak without SSL so long as they stick to private IP addresses like localhost, 127.0.0.1, 10.x.x.x, 192.168.x.x, and 172.16.x.x. If you try to access Keycloak without SSL from a non-private IP address you will get an error.

If your k8s cluster does not use "private" IP addresses for internal communication, i.e. it does not resolve the internal service names to "private" IP addresses, then you can apply the following procedure:

Use the Keycloak UI to set "Require SSL" to "none" for both the Master realm (Keycloak needs a restart after that) and the then created Camunda Platform realm. We did an Identity restart afterwards, e.g. by deleting the pod, but it should also work if the crash loop does one more round.