terraform-google-kubernetes-engine
terraform-google-kubernetes-engine copied to clipboard
Configures opinionated GKE clusters
### TL;DR We currently support confidential clusters (a cluster-level setting that enforces that all nodepools are confidential VMs), but do not support the setting at a per-nodepool level. We could...
### TL;DR The file [terraform-google-kubernetes-engine](https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/tree/b9287de679592a2adcae4d98dcfee33a001f328b)/[autogen](https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/tree/b9287de679592a2adcae4d98dcfee33a001f328b/autogen)/[main](https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/tree/b9287de679592a2adcae4d98dcfee33a001f328b/autogen/main)/variables_defaults.tf has the `.tf` extension instead of `.tf.tmpl` like the rest of the files in that folder. ### Expected behavior No errors in a project using...
Add support for boot_disk_kms_key for node pools that allows encrypting boot disks with customer-managed encryption keys. https://cloud.google.com/kubernetes-engine/docs/how-to/using-cmek https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/container_cluster#boot_disk_kms_key
Expose service account key file variable due to default account not having permissions to retrieve cluster credentials to run kubectl commands
### TL;DR Using the ACM submodule, would like to see other options other than SSH key be available for ACM to use to authenticate to the backing git repo. My...
### TL;DR The documentation describes the `enable_gcfs` flag for node pools, but this does not seem to enable the cluster-level image streaming option ### Terraform Resources _No response_ ### Detailed...
### TL;DR Terraform can't create a plan when resource outputs are used in the node_pools list(map(string)). This is because the module uses the name attribute to create a map(map(string)) and...
fixes https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/1596 This PR added two new optional fields to `var.cluster_autoscaling`, `enable_secure_boot=false`, and `enable_integrity_monitoring=true`. design decisions: - `enable_integrity_monitoring` defaults to `true`, which is what other places are using - `enable_secure_boot`...