|
| 1 | +<!-- BEGIN_TF_DOCS --> |
| 2 | +## Requirements |
| 3 | + |
| 4 | +| Name | Version | |
| 5 | +|------|---------| |
| 6 | +| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.4.6 | |
| 7 | +| <a name="requirement_google"></a> [google](#requirement\_google) | >= 4.82.0 | |
| 8 | +| <a name="requirement_google-beta"></a> [google-beta](#requirement\_google-beta) | >= 4.82.0 | |
| 9 | +| <a name="requirement_helm"></a> [helm](#requirement\_helm) | >= 2.11.0 | |
| 10 | +| <a name="requirement_kubernetes"></a> [kubernetes](#requirement\_kubernetes) | >= 2.23.0 | |
| 11 | + |
| 12 | +## Providers |
| 13 | + |
| 14 | +| Name | Version | |
| 15 | +|------|---------| |
| 16 | +| <a name="provider_google"></a> [google](#provider\_google) | >= 4.82.0 | |
| 17 | +| <a name="provider_google-beta"></a> [google-beta](#provider\_google-beta) | >= 4.82.0 | |
| 18 | + |
| 19 | +## Modules |
| 20 | + |
| 21 | +No modules. |
| 22 | + |
| 23 | +## Resources |
| 24 | + |
| 25 | +| Name | Type | |
| 26 | +|------|------| |
| 27 | +| [google-beta_google_container_cluster.cluster](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_container_cluster) | resource | |
| 28 | +| [google_compute_address.nat](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_address) | resource | |
| 29 | +| [google_compute_firewall.firewall](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_firewall) | resource | |
| 30 | +| [google_compute_network.vpc](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_network) | resource | |
| 31 | +| [google_compute_router.router](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_router) | resource | |
| 32 | +| [google_compute_router_nat.nat](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_router_nat) | resource | |
| 33 | +| [google_compute_subnetwork.subnet](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_subnetwork) | resource | |
| 34 | +| [google_container_node_pool.general](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/container_node_pool) | resource | |
| 35 | +| [google_container_node_pool.spot](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/container_node_pool) | resource | |
| 36 | +| [google_project_service.compute](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_service) | resource | |
| 37 | +| [google_project_service.container](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_service) | resource | |
| 38 | +| [google_service_account.kubernetes_service_account](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/service_account) | resource | |
| 39 | +| [google_client_config.client_config](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/client_config) | data source | |
| 40 | +| [google_container_cluster.my_cluster](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/container_cluster) | data source | |
| 41 | + |
| 42 | +## Inputs |
| 43 | + |
| 44 | +| Name | Description | Type | Default | Required | |
| 45 | +|------|-------------|------|---------|:--------:| |
| 46 | +| <a name="input_k8s_additional_node_zones"></a> [k8s\_additional\_node\_zones](#input\_k8s\_additional\_node\_zones) | The Additional zones GKE instance | `list(string)` | <pre>[<br> ""<br>]</pre> | no | |
| 47 | +| <a name="input_k8s_address_type"></a> [k8s\_address\_type](#input\_k8s\_address\_type) | The address type for GKE instance | `string` | `"EXTERNAL"` | no | |
| 48 | +| <a name="input_k8s_cluster_location"></a> [k8s\_cluster\_location](#input\_k8s\_cluster\_location) | The Region or zone of the GKE instance | `string` | n/a | yes | |
| 49 | +| <a name="input_k8s_cluster_name"></a> [k8s\_cluster\_name](#input\_k8s\_cluster\_name) | The name of the GKE instance | `string` | n/a | yes | |
| 50 | +| <a name="input_k8s_cluster_node_pool_version"></a> [k8s\_cluster\_node\_pool\_version](#input\_k8s\_cluster\_node\_pool\_version) | Cluster And Node Pool Version | `string` | n/a | yes | |
| 51 | +| <a name="input_k8s_enable_managed_prometheus_monitoring"></a> [k8s\_enable\_managed\_prometheus\_monitoring](#input\_k8s\_enable\_managed\_prometheus\_monitoring) | Enable Managed Prometheus Monitoring | `bool` | `true` | no | |
| 52 | +| <a name="input_k8s_firewall_ports_allow"></a> [k8s\_firewall\_ports\_allow](#input\_k8s\_firewall\_ports\_allow) | The ports opened by GKE instance | `list(string)` | <pre>[<br> "22"<br>]</pre> | no | |
| 53 | +| <a name="input_k8s_firewall_source_ranges"></a> [k8s\_firewall\_source\_ranges](#input\_k8s\_firewall\_source\_ranges) | The Source IP to allow GKE instance | `list(string)` | <pre>[<br> "0.0.0.0/0"<br>]</pre> | no | |
| 54 | +| <a name="input_k8s_master_ipv4_cidr_block"></a> [k8s\_master\_ipv4\_cidr\_block](#input\_k8s\_master\_ipv4\_cidr\_block) | The cidr BLOCK for master GKE instance | `string` | n/a | yes | |
| 55 | +| <a name="input_k8s_network_tier"></a> [k8s\_network\_tier](#input\_k8s\_network\_tier) | The network Tier for GKE instance | `string` | `"PREMIUM"` | no | |
| 56 | +| <a name="input_k8s_pod_cidr"></a> [k8s\_pod\_cidr](#input\_k8s\_pod\_cidr) | The CIDR of the POD for this GKE instance | `string` | n/a | yes | |
| 57 | +| <a name="input_k8s_pod_cidr_name"></a> [k8s\_pod\_cidr\_name](#input\_k8s\_pod\_cidr\_name) | The CIDR Name of the POD for this GKE instance | `string` | n/a | yes | |
| 58 | +| <a name="input_k8s_project"></a> [k8s\_project](#input\_k8s\_project) | The Project of the GKE instance | `string` | n/a | yes | |
| 59 | +| <a name="input_k8s_region"></a> [k8s\_region](#input\_k8s\_region) | The Region of the GKE instance | `string` | `"us-central1"` | no | |
| 60 | +| <a name="input_k8s_service_account_name"></a> [k8s\_service\_account\_name](#input\_k8s\_service\_account\_name) | The Service Account name GKE instance | `string` | n/a | yes | |
| 61 | +| <a name="input_k8s_spot_tier"></a> [k8s\_spot\_tier](#input\_k8s\_spot\_tier) | The instance tiers are based on the machine | `string` | `"e2-f1-micro"` | no | |
| 62 | +| <a name="input_k8s_spot_tier_node_count"></a> [k8s\_spot\_tier\_node\_count](#input\_k8s\_spot\_tier\_node\_count) | The nodes in this pool | `number` | `2` | no | |
| 63 | +| <a name="input_k8s_subnet_cidr"></a> [k8s\_subnet\_cidr](#input\_k8s\_subnet\_cidr) | The CIDR of the VPC SUBNET for this GKE instance | `string` | n/a | yes | |
| 64 | +| <a name="input_k8s_subnet_name"></a> [k8s\_subnet\_name](#input\_k8s\_subnet\_name) | The Name of the VPC SUBNET for this GKE instance | `string` | n/a | yes | |
| 65 | +| <a name="input_k8s_svc_cidr"></a> [k8s\_svc\_cidr](#input\_k8s\_svc\_cidr) | The CIDR of the SVC for this GKE instance | `string` | n/a | yes | |
| 66 | +| <a name="input_k8s_svc_cidr_name"></a> [k8s\_svc\_cidr\_name](#input\_k8s\_svc\_cidr\_name) | The CIDR Name of the SVC for this GKE instance | `string` | n/a | yes | |
| 67 | +| <a name="input_k8s_tier"></a> [k8s\_tier](#input\_k8s\_tier) | The instance tiers are based on the machine | `string` | `"e2-f1-micro"` | no | |
| 68 | +| <a name="input_k8s_tier_node_count"></a> [k8s\_tier\_node\_count](#input\_k8s\_tier\_node\_count) | The nodes in this pool | `string` | `2` | no | |
| 69 | +| <a name="input_k8s_vpc_name"></a> [k8s\_vpc\_name](#input\_k8s\_vpc\_name) | The Name of the VPC for this GKE instance | `string` | n/a | yes | |
| 70 | + |
| 71 | +## Outputs |
| 72 | + |
| 73 | +| Name | Description | |
| 74 | +|------|-------------| |
| 75 | +| <a name="output_k8s_project_cluster_cluster_ca_cert"></a> [k8s\_project\_cluster\_cluster\_ca\_cert](#output\_k8s\_project\_cluster\_cluster\_ca\_cert) | n/a | |
| 76 | +| <a name="output_k8s_project_cluster_endpoint"></a> [k8s\_project\_cluster\_endpoint](#output\_k8s\_project\_cluster\_endpoint) | n/a | |
| 77 | +| <a name="output_k8s_project_cluster_token"></a> [k8s\_project\_cluster\_token](#output\_k8s\_project\_cluster\_token) | n/a | |
| 78 | +<!-- END_TF_DOCS --> |
0 commit comments