This repository provides Helm charts for deploying the i2cat Connector and its dependencies in Kubernetes environments.
The i2cat Connector Helm charts simplify the deployment, configuration, and management of the i2cat Connector application. These charts package all necessary Kubernetes resources, allowing for easy installation and upgrades.
- Helm 3.x
- Access to a Kubernetes cluster
You can override default values using a `values.yaml` file.
The `values.yaml` file contains all necessary configuration variables for the following modules:
- Controlplane (i2cat connector)
- Dataplane (i2cat connector)
- Vault (Hashicorp)
- Connector Database (postgresql)
- UiConnector
- IdentityHub
- Identityhub Database (postgresql)
- Sts
- 
Use your kubernetes cluster - Import kubeconfig to use kubernetes cluster
- How to download kubeconfig from ionos: https://docs.ionos.com/cloud/containers/managed-kubernetes/how-tos/download-kubeconfig-file
 export KUBECONFIG=/your_path_to_your_kubeconfig/kubeconfig.yaml
- 
build the Helm repository* helm repo update deployment 
- 
Install the chart: - helm install --namespace [namespace] [tenant] [deployment path]
 example: helm install --namespace i2cat_consumer consumer deployment Note: In the example above, consumeris the release name (tenant), anddeploymentrefers to the current directory containing the Helm chart (deployment path). helm install --namespace i2cat_consumer consumer deployment
To upgrade your deployment:
helm upgrade --namespace i2cat_consumer consumer deploymentTo remove the deployment:
helm uninstall --namespace [namespace] [tenant]