Skip to content

Repository files navigation

Requirements

Name Version
terraform >= 1.0.0
google ~> 6.24.0

Providers

No providers.

Modules

Name Source Version
cluster ./modules/cluster n/a

Resources

No resources.

Inputs

Name Description Type Default Required
cluster_deletion_protection Whether Terraform will be prevented from destroying the cluster. Deleting this cluster via terraform destroy or terraform apply will only succeed if this field is false in the Terraform state. bool null no
cluster_description The description of the kubernetes cluster. string null no
cluster_name (Optional, default 'streamx') The name of the kubernetes cluster. string "streamx" no
force_defaults_for_null_variables Enables forcing default variable values when the variable value passed to the module is null. bool true no
gcp_project_id ID of project on GCP where the cluster is created string n/a yes
gcp_region (Optional, default 'europe-west1') A valid GCP location (region or zone) in which the kubernetes cluster will be available. string "europe-west1" no
kubeconfig_path Script creates kubeconfig file with provided path. No file is created when null is provided. any null no
node_pool_autoscaling_max_node_count (Optional, default 10) Maximum number of nodes in the NodePool. Must be >= min_node_count. Default value 10. number 10 no
node_pool_autoscaling_min_node_count (Optional, default 1) Minimum number of nodes in the NodePool. Must be >=0 and <= node_pool_autoscaling_min_node_count. Default value 1. number 1 no
node_pool_disk_size (Optional, default 200) Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB number 200 no
node_pool_machine_type (Optional) The name of a Google Compute Engine machine type. The list of predefined machine types is available using the following command: gcloud compute machine-types list string "e2-standard-4" no
node_pool_name (Optional, default 'streamx') The name node_pool for kubernetes cluster. string "streamx" no

Outputs

Name Description
cluster_ca_certificate Base64 encoded public certificate that is the root certificate of the cluster.
endpoint The IP address of this cluster's Kubernetes master.
kubeconfig K8s cluster kubeconfig

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages