Skip to content

ministryofjustice/cloud-platform-terraform-kuberos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-platform-terraform-kuberos

Releases

Terraform module that deploy cloud-platform kuberos. Kuberos is an OIDC authentication helper for Kubernetes kubectl which enables users to authenticate and perform queries against the clusters API.

Usage

See the examples/ folder.

Requirements

Name Version
terraform >= 1.2.5
helm >=2.6.0
kubernetes >=2.12.1

Providers

Name Version
helm >=2.6.0
kubernetes >=2.12.1

Modules

No modules.

Resources

Name Type
helm_release.kuberos resource
kubernetes_ingress_v1.ingress_redirect_kuberos resource
kubernetes_limit_range.kuberos resource
kubernetes_namespace.kuberos resource
kubernetes_network_policy.allow_ingress_controllers resource
kubernetes_network_policy.default resource
kubernetes_resource_quota.namespace_quota resource

Inputs

Name Description Type Default Required
cluster_address The cluster address - used by kuberos any n/a yes
cluster_domain_name The cluster domain - used by kuberos any n/a yes
image_tag The image tag to use for the kuberos deployment any n/a yes
oidc_issuer_url Issuer URL used to authenticate to kuberos any n/a yes
oidc_kubernetes_client_id OIDC ClientID used to authenticate to kuberos any n/a yes
oidc_kubernetes_client_secret OIDC ClientSecret used to authenticate to kuberos any n/a yes
replica_count the num of replicas for kuberos number 2 no

Outputs

No outputs.

Reading Material

Click here for the kuberos documentation.

Requirements

Name Version
terraform >= 1.2.5
helm >=2.6.0
kubernetes >=2.12.1

Providers

Name Version
helm >=2.6.0
kubernetes >=2.12.1

Modules

No modules.

Resources

Name Type
helm_release.kuberos resource
kubernetes_ingress_v1.ingress_redirect_kuberos resource
kubernetes_limit_range.kuberos resource
kubernetes_namespace.kuberos resource
kubernetes_network_policy.allow_ingress_controllers resource
kubernetes_network_policy.default resource
kubernetes_resource_quota.namespace_quota resource

Inputs

Name Description Type Default Required
cluster_address The cluster address - used by kuberos any n/a yes
cluster_domain_name The cluster domain - used by kuberos any n/a yes
image_tag The image tag to use for the kuberos deployment any n/a yes
oidc_issuer_url Issuer URL used to authenticate to kuberos any n/a yes
oidc_kubernetes_client_id OIDC ClientID used to authenticate to kuberos any n/a yes
oidc_kubernetes_client_secret OIDC ClientSecret used to authenticate to kuberos any n/a yes

Outputs

No outputs.