Skip to content

konpyutaika/terraform-konpyutaika-kubernetes-base

Repository files navigation

Requirements

Name Version
terraform >= 1.1.0
google 4.21.0
google-beta 4.21.0
helm 2.5.1
kubernetes 2.11.0
kubernetes-alpha 0.6.0

Providers

Name Version
kubernetes 2.11.0

Modules

Name Source Version
authservice-oidc ../../auth n/a
instances_external_dns ../../external-dns n/a
istio ../../istio n/a
istio_system_external_dns ../../external-dns n/a
monitoring ../../prometheus-grafana n/a
system_external_dns ../../external-dns n/a

Resources

Name Type
kubernetes_config_map.grafana resource
kubernetes_namespace.front_office resource
kubernetes_namespace.instances resource
kubernetes_namespace.istio-system resource
kubernetes_namespace.monitoring_namespace resource
kubernetes_namespace.system resource
kubernetes_secret.oidc resource
kubernetes_storage_class.ssd_wait resource

Inputs

Name Description Type Default Required
authservice_client_id oidc service client id string n/a yes
authservice_client_secret oidc client secret string n/a yes
authservice_issuer oidc issuer string n/a yes
dns_name The DNS name associated to your dns zone. string n/a yes
external_dns_additional_args Additionals external DNS arguments. list(string) [] no
external_dns_sa_annotations A map of string to add as annotations. map(string) {} no
front_office_namespace flowmanager front office's namespace string "flowmanager-fo" no
grafana_dashboards_folder_path Path to folder containing grafana dashboard json string n/a yes
instances_namespace instance's namespace string "instances" no
istio-system_namespace istio system's namespace string "istio-system" no
kubernetes_cluster_name Kubernetes cluster name string n/a yes
monitoring_system_namespace Name of the namespace used to host monitoring tools (Grafana, Prometheus) string "monitoring-system" no
oidc_secret_ref Kubernetes secret reference, for sensitives nifi properties
object({
namespace = string
name = string
data = string
})
{
"data": "",
"name": "",
"namespace": ""
}
no
project_name GCP project name string n/a yes
ssd_storage_class_name ssd_storage_class_name string "ssd-wait" no
ssd_storage_provisioner ssd storage class provisioner string n/a yes
system_namespace system's namespace string "system" no

Outputs

Name Description
storage_class_name SSD wait storage class name