Deploying to Kubernetes

OpenIAM can be deployed to Kubernetes. Out-of-the-box, OpenIAM supports deployment to:

  1. AWS EKS.
  2. Google GKE.
  3. A private Kubernetes Cluster.

There are several ways of OpenIAM to be installed on Kubernetes, the options are described below together with additional steps coming after deployment.

Installation optionDescription
Common scenarioA usual installation scenario. It will install OpenIAM to the manually preinstalled AKS, all infrastructure services are internal.
Deploying with TerraformDescribes how to install OpenAIN with both Help and Terraform.
Deploying without TerraformDescribes how to install OpenAIN with Helm, but without Terraform.
Installation on Kubernetes platformsThis scenario will install not only OpenIAM but also the Kubernetes cluster, external database, external platform Redis service, and all needed infrastructure resources like networks, subnets, etc., which is created usually when a customer creates such resources manually over platform.
Configuring HTTPSDescribes how to configure HTTPS in the Kubernetes environment.
Configuring a RabbitMQ TLS directoryDescribes how to configure RabbitMQ TLS directory in the Kubernetes environment.
Upgrading to newer OpenIAM versionsContains instructions on how to upgrade OpenIAM from the older 4.2.1.x version to the newest release.