keycloak: A Commodore component to manage Keycloak

This component provides a set of tuned defaults and a simplified interface to deploy the Keycloak helm chart on a Syn-enabled cluster.

The component defaults to provisioning a Bitnami Postgres database, but this behavior can be overridden using the keycloak.provider parameter exposed by the component.

This component doesn’t support Kubernetes versions older than 1.21 anymore. This is because it assumes Namespace resources have an auto label kubernetes.io/metadata.name: <namespace>.