A terraform module to create a managed Kubernetes cluster on Scaleway Element.
Name | Version |
---|---|
terraform | >= 0.13 |
scaleway | 2.0.0-rc.2 |
Name | Version |
---|---|
scaleway | 2.0.0-rc.2 |
No Modules.
Name |
---|
scaleway_k8s_cluster |
scaleway_k8s_pool |
Name | Description | Type | Default | Required |
---|---|---|---|---|
admission_plugins | The list of admission plugins to enable on the cluster. | list |
[] |
no |
apiserver_cert_sans | Additional Subject Alternative Names for the Kubernetes API server certificate | any |
null |
no |
auto_upgrade | The auto upgrade configuration. | object({ |
null |
no |
autoscaler_config | The configuration options for the Kubernetes cluster autoscaler. | object({ |
null |
no |
cluster_description | A description for the Kubernetes cluster. | any |
n/a | yes |
cluster_name | The name for the Kubernetes cluster. | any |
n/a | yes |
cluster_tags | The tags associated with the Kubernetes cluster. | list |
[] |
no |
cni_plugin | The Container Network Interface (CNI) for the Kubernetes cluster. | string |
"cilium" |
no |
delete_additional_resources | Delete additional resources like block volumes and loadbalancers that were created in Kubernetes on cluster deletion. | bool |
false |
no |
enable_dashboard | Enables the Kubernetes dashboard for the Kubernetes cluster. | bool |
false |
no |
feature_gates | The list of feature gates to enable on the cluster. | list |
[] |
no |
ingress_controller | The ingress controller to be deployed on the Kubernetes cluster. | string |
"none" |
no |
kubernetes_version | The version of the Kubernetes cluster. | string |
"1.20.4" |
no |
node_pools | Creates and manages Scaleway Kubernetes cluster pools. | any |
{} |
no |
node_pools_defaults | Default configuration for Kubernetes cluster pools. | map(any) |
{} |
no |
open_id_connect_config | The OpenID Connect configuration of the cluster | object({ |
null |
no |
project_id | (Defaults to provider project_id) The ID of the project the cluster is associated with. | any |
null |
no |
region | (Defaults to provider region) The region in which the cluster should be created. | any |
null |
no |
tags | Tags applied to all ressources. | list |
[] |
no |
Name | Description |
---|---|
apiserver_url | The URL of the Kubernetes API server. |
created_at | The creation date of the cluster. |
id | The ID of the cluster. |
kubeconfig | The Kubernetes configuration. |
node_pools | Node Pools configuration and status. |
status | The status of the Kubernetes cluster. |
updated_at | The last update date of the cluster. |
upgrade_available | Set to true if a newer Kubernetes version is available. |
wildcard_dns | The DNS wildcard that points to all ready nodes. |