sks

devops-wien/sks/exoscale

Terraform Module HCL EXOSCALE

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

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

terraform-exoscale-sks https://registry.terraform.io/providers/exoscale/exoscale/latest/docs/resources/sks_cluster usage ``hcl //-------------------------------------------------------------------- // Variables variable "sks_key" {} variable "sks_secret" {} //-------------------------------------------------------------------- // Modules module "sks" { source = "devops-wien/sks/exoscale" version = "0.0.1" key = "${var.sks_key}" secret = "${var.sks_secret}" } ``

Inputs (16)
NameTypeDescriptionDefault
secretstringExoscale account API secret required
keystringExoscale account API key required
prefix_namestringPrefix-Name"sks"
zonestring(Required) The Exoscale Zone name."at-vie-1"
namestring(Required) The SKS cluster name.""
service_levelstringThe service level of the control plane (pro or starter; default: pro; may only b"starter"
groupslist(string)Group names in the generated Kubeconfig. The certificate present in the Kubeconf[ "system:masters" ]
ttl_secondsnumberThe Time-to-Live of the Kubeconfig, after which it will expire / become invalid 315360000
exoscale_ccmboolDeploy the Exoscale Cloud Controller Manager in the control plane (boolean; defatrue
labelsmap(string)A map of key/value labels.{}
descriptionstringA free-form text describing the cluster."Managed by Terraform"
metrics_serverboolDeploy the Kubernetes Metrics Server in the control plane (boolean; default: trutrue
early_renewal_secondsnumberIf set, the resource will consider the Kubeconfig to have expired the given numb31536000
timeoutnumberGlobal async operations waiting time in seconds (default: 300)300
auto_upgradeboolEnable automatic upgrading of the control plane version (boolean; default: falsetrue
userstringUser name in the generated Kubeconfig. The certificate present in the Kubeconfig"kubernetes-admin"
Outputs (12)
created_at — The cluster creation date.
endpoint — The cluster API endpoint.
kubelet_ca — The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
host — The hostname (in form of URI) of the Kubernetes API. Can be sourced from KUBE_HOST.
client_certificate — PEM-encoded client certificate for TLS authentication. Can be sourced from KUBE_CLIENT_CERT_DATA.
client_key — PEM-encoded client certificate key for TLS authentication. Can be sourced from KUBE_CLIENT_KEY_DATA.
id — The SKS cluster ID.
aggregation_ca — The CA certificate (in PEM format) for TLS communications between the control plane and the aggregat
control_plane_ca — The CA certificate (in PEM format) for TLS communications between control plane components.
nodepools — The list of exoscale_sks_nodepool (IDs) attached to the cluster.
state — The cluster state.
cluster_ca_certificate — PEM-encoded root certificates bundle for TLS authentication. Can be sourced from KUBE_CLUSTER_CA_CER
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.3
Cloud EXOSCALE
★ Stars2
Forks1
Total downloads948
Inputs16
Outputs12
LicenseApache-2.0
Namespacedevops-wien
Updated