Terraform module which deploys the Kerberus Dashboard on your Kubernetes cluster.
This module is part of the Kerberus Platform
module "kerberus_dashboard" {
source = "project-kerberus/dashboard/kerberus"
kerberus_k8s_endpoint = "https://kubernetes.io/"
argocd_token = "hjudshf3jcu3892uc0389muri23umjrc9i32mjr23i9ur0urc3icfjk"
argocd_url = "https://argoproj.github.io/"
}
Name | Version |
---|---|
terraform | >= 1.0.0 |
helm | 2.2.0 |
kubernetes | 2.3.2 |
Name | Version |
---|---|
helm | 2.2.0 |
kubernetes | 2.3.2 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
argocd_token | Auth tokens for Argo CD management automation. | string |
n/a | yes |
argocd_url | FQDN for Argo CD GUI | string |
n/a | yes |
github_app_client_id | GitHub App ClientID. GitHub Apps can use OAuth credentials to identify users. | string |
"" |
no |
github_app_client_secret | GitHub App Secret. GitHub Apps can use OAuth credentials to identify users. | string |
"" |
no |
github_app_id | GitHub App ID | string |
"" |
no |
github_app_private_key | GitHub App Private key. You need a private key to sign access token requests. | string |
"" |
no |
github_app_webhook_secret | GitHub App Webhook secret. Webhooks allow you to build or set up integrations, such as GitHub Apps or OAuth Apps, which subscribe to certain events on GitHub.com. | string |
"" |
no |
github_app_webhook_url | GitHub App Webhook URL. Webhooks allow you to build or set up integrations, such as GitHub Apps or OAuth Apps, which subscribe to certain events on GitHub.com. | string |
"" |
no |
github_client_id | Github OAuth Apps client id | string |
"" |
no |
github_client_secrets | Github OAuth Apps client secrets | string |
"" |
no |
github_token | Github personal access token, please see: https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token | string |
"" |
no |
gitlab_token | GitLab personal access token, please see: https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html#create-a-personal-access-token | string |
"" |
no |
kerberus_dashboard_chart | Kerberus chart name to be installed. | string |
"kerberus-dashboard" |
no |
kerberus_dashboard_chart_version | Specify the exact Kerberus chart version to install. If this is not specified, the latest version is installed. | string |
null |
no |
kerberus_dashboard_namespace | The name of kubernetes namespace for the Kerberus dashboard. | string |
"kerberus-dashboard-system" |
no |
kerberus_dashboard_repository | Repository URL where to locate the Kerberus chart | string |
"https://projectkerberus.github.io/kerberus-dashboard/" |
no |
kerberus_dashboard_values_path | kerberus dashboard helm chart values.yaml path | string |
"" |
no |
kerberus_k8s_endpoint | kubernetes api endpoint. | string |
n/a | yes |
kerberus_service_account | The name of the kerberus service account on Kubernetes | string |
"kerberus-admin" |
no |
microsoft_client_id | Microsoft AD client id | string |
"" |
no |
microsoft_client_secrets | Microsoft AD client secrets | string |
"" |
no |
microsoft_tenantId | Microsoft AD tenantId | string |
"" |
no |
No outputs.
The module is maintained by Kiratech with help from these awesome contributors.
See LICENSE for full details.