cluster-parameter-parser-vsphere
jd4883/cluster-parameter-parser-vsphere/supervisory
Terraform Module
HCL
SUPERVISORY
A basic parameter parser for the vsphere provider to support spinning up a supervisory cluster for tanzu kubernetes; written with haproxy in mind but can be improved for more variety of supported use-cases
Install
module "cluster-parameter-parser-vsphere" {
source = "jd4883/cluster-parameter-parser-vsphere/supervisory"
version = "0.1.0"
}
README
terraform-supervisory-cluster-parameter-parser-vsphere A basic parameter parser for the vsphere provider to support spinning up a supervisory cluster for tanzu kubernetes; written with haproxy in mind but can be improved for more variety of supported use-cases
Inputs (31)
| Name | Type | Description | Default |
|---|---|---|---|
| default_kubernetes_service_content_library | string | required | |
| load_balancer_address_ranges | list(object({ address = string | required | |
| certificate_authority_chain | string | required | |
| datacenter | string | required | |
| image_storage_policy | string | required | |
| management_network | string | required | |
| cluster | string | required | |
| ephemeral_storage_policy | string | required | |
| master_storage_policy | string | required | |
| service_cidr | list(object({ address = string | required | |
| workload_network | string | required | |
| ha_proxy_servers | list(object({ host = string, p | required | |
| workload_portgroup | string | required | |
| ha_proxy_username | string | "" | |
| cluster_proxy_config | map(string) | {
"proxy_settings_source": "VC_INHERIT | |
| default_image_repository | string | "" | |
| master_management_network_floating_ip | string | "" | |
| ntp_servers | list(string) | [] | |
| default_image_registry | object( { hostname = | {
"hostname": "",
"port": 443
} | |
| login_banner | string | "" | |
| dns_search_domains | list(string) | [] | |
| ha_proxy_dns_shortname | string | "haproxy" | |
| network_provider | string | "VSPHERE_NETWORK" | |
| load_balaner_provider | string | "HA_PROXY" | |
| master_management_network_mode | string | "DHCP" | |
| ha_proxy_password | string | "" | |
| master_management_network_address_range | object( { address_co | {
"address_count": 0,
"gateway": "", | |
| workload_management_network_mode | string | "DHCP" | |
| dns_servers | list(string) | [] | |
| master_dns_names | list(string) | [] | |
| size_hint | string | "TINY" |
Outputs (1)
clusterDetails
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud SUPERVISORY
Total downloads168
Inputs31
Outputs1
Namespacejd4883
Updated