31 lines
815 B
HCL
31 lines
815 B
HCL
# getting lastest supported k8s version
|
|
data "scaleway_k8s_version" "latest" {
|
|
name = "latest"
|
|
region = "fr-par"
|
|
}
|
|
|
|
resource "scaleway_k8s_cluster" "cluster" {
|
|
name = var.cluster_name
|
|
|
|
# versions have the form region/version, so trimming the region part
|
|
version = trimprefix(data.scaleway_k8s_version.latest.id, "fr-par/")
|
|
cni = "cilium"
|
|
|
|
region = "fr-par"
|
|
|
|
# referencing the created network
|
|
private_network_id = scaleway_vpc_private_network.network.id
|
|
|
|
# set to true to delete all that wes created when destroying the cluster
|
|
delete_additional_resources = true
|
|
}
|
|
|
|
resource "scaleway_k8s_pool" "pool" {
|
|
# referencing the created cluster id
|
|
cluster_id = scaleway_k8s_cluster.cluster.id
|
|
|
|
name = "${var.node_type}-pool"
|
|
node_type = var.node_type
|
|
size = var.node_count
|
|
}
|