Self-Host Installation and Deployment Checklist
Last updated
Last updated
This page contains a comprehensive checklist of requirements and considerations for customers planning to perform a self-deployment of Immuta version 2024.2 and above on Kubernetes. It is crucial to review these items before initiating the installation process to ensure a successful deployment. This checklist includes system requirements, access validations, and configuration checks essential for a smooth setup.
System Requirements:
For more detail go .
Elastic Kubernetes Service (EKS)
1.25 - 1.29
Azure Kubernetes Service (AKS)
1.27 - 1.29
Google Kubernetes Engine (GKE)
1.26 - 1.29
Red Hat OpenShift
1.25 - 1.29
SUSE Rancher Government (RKE2)
1.25 - 1.29
SUSE K3s - For evaluation purposes only
1.25 - 1.29
Repository Access for Immuta Images:
Helm 3.2.0+
Validate access to the ocir.immuta.com
repository. If access is not granted, acquire the necessary permissions by contacting your Immuta representative.
Command line to authenticate with the given token: example .
Review IEHC - Immuta Enterprise Helm Chart. The deprecated IHC - Immuta Helm Chart is for legacy installation of Immuta 2024.1.x <=
PostgreSQL Database Setup:
Requires PostgreSQL 15.0+
The pgcrypto
extension must be enabled.
Ensure your PostgreSQL database is for Immuta deployment. Verify the following:
The PostgreSQL instance's hostname/FQDN is .
The PostgreSQL instance is .
Example options:
Amazon Web Services (AWS):
Microsoft Azure:
Google Cloud Platform (GCP):
ElasticSearch Configuration:
ElasticSearch v7+ API
OpenSearch compatible with ElasticSearch v7 API or newer
Deploy and configure Elasticsearch, ensuring the connection is valid. Check the following:
The Elasticsearch instance's hostname/FQDN is .
The Elasticsearch instance is .
Example options:
Ingress and TLS Configuration:
Confirm that Ingress and TLS are configured correctly and that any network connectivity issues have been resolved.
Review .
Review .
Validate Immuta deployment if these configurations are not set up properly, such as using port forwarding once Immuta installation is completed and LoadBalance is not set. For example:
kubectl --namespace <the namespace> port-forward service/immuta-secure 8080:http
Then test with localhost:8080
via a browser.
General Considerations:
Ensure you have reviewed the Immuta installation documentation thoroughly.
Address any questions or concerns before proceeding with deployment.
If applicable, note any errors or issues encountered during previous attempts to deploy.
consideration if this is a requirement.
Review for Immuta deployments.
Official .