Skip to content

hsharma250/test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GKE-Cluster-with-add-ons

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.

Requirements

No requirements.

Providers

No providers.

Modules

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

Resources

No resources.

Inputs

Name Description Type Default Required
cluster_autoscaling Enable and configure limits for Node Auto-Provisioning with Cluster Autoscaler.
object({
enabled = bool
cpu_min = number
cpu_max = number
memory_min = number
memory_max = number
})
{
"cpu_max": 0,
"cpu_min": 0,
"enabled": false,
"memory_max": 0,
"memory_min": 0
}
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({
enable_private_nodes = bool
enable_private_endpoint = bool
master_ipv4_cidr_block = string //The IP range in CIDR notation to use for the hosted master network
master_global_access = bool
})
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

Outputs

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages