sks_nodepool

devops-wien/sks_nodepool/exoscale

Terraform Module HCL EXOSCALE

https://registry.terraform.io/providers/exoscale/exoscale/latest/docs/resources/sks_nodepool

Install
module "sks_nodepool" {
source = "devops-wien/sks_nodepool/exoscale"
version = "0.0.8"
}
plain text: /constructs/tfmod-devops-wien-sks-nodepool-exoscale/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-exoscale-sks_nodepool https://registry.terraform.io/providers/exoscale/exoscale/latest/docs/resources/sks_nodepool usage ``hcl //-------------------------------------------------------------------- // Variables variable "sks_nodepool_client_certificate" {} variable "sks_nodepool_client_key" {} variable "sks_nodepool_cluster_ca_certificate" {} variable "sks_nodepool_cluster_id" {} variable "sks_nodepool_host" {} variable "sks_nodepool_key" {} variable "sks_nodepool_secret" {} variable "sks_nodepool_security_group_ids" {} //-------------------------------------------------------------------- // Modules module "sks_nodepool" { source = "devops-wien/sks_nodepool/exoscale" version = "0.0.1" client_certificate = "${var.sks_nodepool_client_certificate}" client_key = "${var.sks_nodepool_

Inputs (29)
NameTypeDescriptionDefault
secretstringExoscale account API secret required
cluster_ca_certificatestring(Required) PEM-encoded root certificates bundle for TLS authentication. Can be s required
keystringExoscale account API key required
cluster_idstring(Required) The parent exoscale_sks_cluster ID. required
client_certificatestring(Required) PEM-encoded client certificate for TLS authentication. Can be sourced required
hoststring(Required) The hostname (in form of URI) of the Kubernetes API. Can be sourced f required
client_keystring(Required) PEM-encoded client certificate key for TLS authentication. Can be sou required
external_sourceslist(string)A list of external network sources, in CIDR notation.[]
descriptionstringA free-form text describing the pool."Managed by Terraform"
deploy_target_idstringA deploy target ID.""
disk_sizenumberThe managed instances disk size50
private_network_idslist(string)A list of exoscale_private_network (IDs) to be attached to the managed instances[]
nlb_labelsmap(string)A map of key/value labels.{}
emailstringE-Mail address for Lets Encrypt."example@example.org"
common_namestringDistinguished name: CN"Default Common-Name"
namestringThe SKS node pool name.""
instance_typestringThe managed compute instances type (<family>.<size>, e.g. standard.medium; use t"standard.small"
instance_prefixstringThe string used to prefix the managed instances name (default pool)."pool"
anti_affinity_group_idslist(string)A list of exoscale_anti_affinity_group (IDs) to be attached to the managed insta[]
prefix_namestringPrefix-Name"sks"
taintsmap(string)A map of key/value Kubernetes taints (<value>:<effect>).{}
nlb_descriptionstringA free-form text describing the NLB."Managed by Terraform"
dns_nameslist(string)List of DNS names for which a certificate is being requested (i.e. certificate s[]
organizationstringDistinguished name: O"Default Organization-Name"
sizenumberThe Noodpool Size.1
labelsmap(string)A map of key/value labels.{}
nlb_namestringThe network load balancer (NLB) name.""
Outputs (12)
instance_pool_id — The underlying exoscale_instance_pool ID.
state — The current pool state.
version — The managed instances version.
nlb_id — The network load balancer (NLB) ID.
nlb_services — The list of the exoscale_nlb_service (names).
nlb_state — The current NLB state.
sks-security-group-id — The security group ID.
created_at — The pool creation date.
template_id — The managed instances template ID.
nlb_created_at — The NLB creation date.
nlb_ip_address — The NLB IPv4 address.
id — The SKS node pool ID.
Resources (1)
time_sleep
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.8
Cloud EXOSCALE
★ Stars2
Forks1
Total downloads945
Inputs29
Outputs12
Resources1
LicenseApache-2.0
Namespacedevops-wien
Updated