Extensions#
This module installs extensions to an already existing Kubernetes cluster. For everything to work, the cluster needs to have Keycloak installed and set up.
Requirements#
| Name | Version |
|---|---|
| argocd | 6.0.3 |
| gitlab | 16.6.0 |
| keycloak | 4.1.0 |
| kustomization | 0.9.5 |
| rancher2 | 3.0.0 |
Providers#
No providers.
Modules#
| Name | Source | Version |
|---|---|---|
| argocd | ./modules/argocd | n/a |
| keycloak | ./modules/keycloak | n/a |
Resources#
No resources.
Inputs#
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| argocd_version | The argocd (helm chart) version to use | string |
n/a | yes |
| cluster_connection | The cluster connection to use | map(string) |
n/a | yes |
| domain | The domain to use | string |
n/a | yes |
| The email used for letsencrypt | string |
n/a | yes | |
| gitlab_infrastructure_project_id | The id of the infrastructure project in gitlab | any |
n/a | yes |
| kube_config_yaml | The kube config yaml to use | string |
n/a | yes |
| rancher_version | The rancher (helm chart) version to use | string |
n/a | yes |
| secrets | Encrypted secrets | map(string) |
n/a | yes |
| users | List of users to create. Those users will be created in Keycloak, and used for ArgoCD. | map(object({ |
n/a | yes |
Outputs#
No outputs.