Copyright 2022 Google LLC
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
No requirements.
No providers.
Name | Source | Version |
---|---|---|
gke-cluster | github.com/terraform-google-modules/cloud-foundation-fabric//modules/gke-cluster | v15.0.0 |
acm | terraform-google-modules/kubernetes-engine/google//modules/acm | 21.1.0 |
No resources.
Name | Description | Type | Default | Required |
---|---|---|---|---|
cluster_autoscaling | Enable and configure limits for Node Auto-Provisioning with Cluster Autoscaler. | object({ |
{ |
no |
cluster_description | Cluster description. | string |
n/a | yes |
cluster_location | Cluster zone or region. | string |
n/a | yes |
cluster_name | Cluster name. | string |
n/a | yes |
database_encryption_key | Database Encryption Key name to enable and configure GKE application-layer secrets encryption. | string |
n/a | yes |
enable_binary_authorization | Enable Google Binary Authorization. | bool |
n/a | yes |
horizontal_pod_autoscaling | Set to true to enable horizontal pod autoscaling | bool |
n/a | yes |
labels | Cluster resource labels. | map(string) |
n/a | yes |
master_authorized_ranges | External Ip address ranges that can access the Kubernetes cluster master through HTTPS.. | map(string) |
n/a | yes |
network | Name or self link of the VPC used for the cluster. Use the self link for Shared VPC. | string |
n/a | yes |
private_cluster_config | Enable and configure private cluster, private nodes must be true if used. | object({ |
n/a | yes |
project_id | GKE Cluster project id. | string |
n/a | yes |
secondary_range_pods | Subnet secondary range name used for pods. | string |
n/a | yes |
secondary_range_services | Subnet secondary range name used for pods. | string |
n/a | yes |
subnetwork | VPC subnetwork name or self link. | string |
n/a | yes |
vertical_pod_autoscaling | Set to true to enable vertical pod autoscaling | bool |
n/a | yes |
sync_repo | ACM Git repo address | string |
https://github.com/GoogleCloudPlatform/acm-essentials |
yes |
sync_branch | ACM repo Git branch. If un-set, uses Config Management default. | string |
"" | optional |
policy_dir | ACM repo Git revision. If un-set, uses Config Management default. | string |
"" | optional |
No outputs.
Name | Description |
---|---|
gke-endpoint | GKE controller endpoint |
git-creds-public | Git credentails to be added to repo to be used to manage the configuration files for ACM |