Installing IDHub
Prerequisite
A Kubernetes Cluster (version >=1.26.0), kubectl command line and Helm (version >=3.12.0). Setting up and configuring a Kubernetes cluster would depend on the cloud provider.
Please refer to the following reference documentation links for some major cloud providers. For other cloud providers, consult their documentation.
- For
GCP
: Click Here - For
AWS
: Click Here - For
Entra ID
: Click Here
IDHub is tested the latest Helm versions. However, it should also work with other Helm 3.x.x versions.
Install Steps
Start IDHub on any K8s Cluster and then run the following commands
helm repo add sath https://repo.sath.com/repository/sath/
helm repo update
helm upgrade --install idhub sath/idhub -n idhub --create-namespace --set global.IDHUB_FQDN=<YOUR_FQDN>
- [FQDN] with your IDHub URL.
Fetch Load Balancer IP and map it with your DNS or /etc/hosts file kubectl get ingress
kubectl get -n idhub ingress
Post install verification
Run the following command:
kubectl get -n idhub pods
The status for all the pods must be in "Running" state.
NAME READY STATUS RESTARTS AGE
IDHub-nginx-ingress-ingress-nginx 1/1 Running 0 65m
IDHub-vault-0 1/1 Running 0 66m
IDHub-vault-1 1/1 Running 0 66m
Upgrade IDHub
You need to run the following commands
helm repo add sath https://repo.sath.com/repository/sath/
helm repo update
helm upgrade --install idhub sath/idhub -n idhub --create-namespace --set global.IDHUB_FQDN=<YOUR_FQDN>
Uninstall IDHub
If you need to uninstall IDHub completely, then run the following command:
kubectl delete namespace idhub
helm uninstall elastic-operator -n elastic-system
kubectl delete namespace elastic-system
If you need to uninstall IDHub chart only keeping its configuration for the future run, then run the following command:
helm uninstall idhub -n idhub