diff --git a/terraform/timeweb/main.tf b/terraform/timeweb/main.tf index 85b4026..d414bdd 100644 --- a/terraform/timeweb/main.tf +++ b/terraform/timeweb/main.tf @@ -2,19 +2,16 @@ provider "twc" { token = var.timeweb_token } -resource "twc_k8s_cluster" "main" { - name = var.cluster_name - project_id = var.project_id - network_id = var.network_id - network_driver = var.network_driver - preset_id = var.cluster_preset_id - version = var.k8s_version -} +module "k8s" { + source = "git::https://github.com/justgithubaccount/infra-cluster.git//modules/timeweb-k8s?ref=main" -resource "twc_k8s_node_group" "workers" { - cluster_id = twc_k8s_cluster.main.id - name = "${var.cluster_name}-workers" - preset_id = var.node_preset_id - node_count = var.node_count - is_autoscaling = var.autoscaling + cluster_name = var.cluster_name + project_id = var.project_id + network_id = var.network_id + cluster_preset_id = var.cluster_preset_id + node_preset_id = var.node_preset_id + node_count = var.node_count + k8s_version = var.k8s_version + network_driver = var.network_driver + autoscaling = var.autoscaling } diff --git a/terraform/timeweb/outputs.tf b/terraform/timeweb/outputs.tf index f9655e6..3c74f58 100644 --- a/terraform/timeweb/outputs.tf +++ b/terraform/timeweb/outputs.tf @@ -1,20 +1,20 @@ output "cluster_id" { description = "Kubernetes cluster ID" - value = twc_k8s_cluster.main.id + value = module.k8s.cluster_id } output "cluster_name" { description = "Kubernetes cluster name" - value = twc_k8s_cluster.main.name + value = module.k8s.cluster_name } output "node_group_id" { description = "Node group ID" - value = twc_k8s_node_group.workers.id + value = module.k8s.node_group_id } output "kubeconfig" { description = "Kubernetes cluster kubeconfig" - value = twc_k8s_cluster.main.kubeconfig + value = module.k8s.kubeconfig sensitive = true }