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"
}
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)
| Name | Type | Description | Default |
|---|---|---|---|
| secret | string | Exoscale account API secret | required |
| key | string | Exoscale account API key | required |
| prefix_name | string | Prefix-Name | "sks" |
| zone | string | (Required) The Exoscale Zone name. | "at-vie-1" |
| name | string | (Required) The SKS cluster name. | "" |
| service_level | string | The service level of the control plane (pro or starter; default: pro; may only b | "starter" |
| groups | list(string) | Group names in the generated Kubeconfig. The certificate present in the Kubeconf | [
"system:masters"
] |
| ttl_seconds | number | The Time-to-Live of the Kubeconfig, after which it will expire / become invalid | 315360000 |
| exoscale_ccm | bool | Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; defa | true |
| labels | map(string) | A map of key/value labels. | {} |
| description | string | A free-form text describing the cluster. | "Managed by Terraform" |
| metrics_server | bool | Deploy the Kubernetes Metrics Server in the control plane (boolean; default: tru | true |
| early_renewal_seconds | number | If set, the resource will consider the Kubeconfig to have expired the given numb | 31536000 |
| timeout | number | Global async operations waiting time in seconds (default: 300) | 300 |
| auto_upgrade | bool | Enable automatic upgrading of the control plane version (boolean; default: false | true |
| user | string | User 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 aggregatcontrol_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_CERDetails
FrameworkTerraform Module
LanguageHCL
Version0.0.3
Cloud EXOSCALE
★ Stars2
Forks1
Total downloads948
Inputs16
Outputs12
LicenseApache-2.0
Namespacedevops-wien
Updated