@@ -134,59 +134,15 @@ func testAccCheckTkeScaleWorkerExists(n string) resource.TestCheckFunc {
134134 }
135135}
136136
137- const testAccTkeScaleWorkerInstance string = `
138- variable "availability_zone" {
139- default = "ap-guangzhou-3"
140- }
141-
142- data "tencentcloud_vpc_subnets" "vpc" {
143- is_default = true
144- availability_zone = var.availability_zone
145- }
146-
147- variable "default_instance_type" {
148- default = "SA1.LARGE8"
149- }
137+ const testAccTkeScaleWorkerInstanceBasic = defaultAzVariable + TkeExclusiveNetwork + TkeDataSource
150138
139+ const testAccTkeScaleWorkerInstance string = testAccTkeScaleWorkerInstanceBasic + `
151140variable "scale_instance_type" {
152- default = "S2.LARGE16"
153- }
154- resource "tencentcloud_kubernetes_cluster" "managed_cluster" {
155- vpc_id = data.tencentcloud_vpc_subnets.vpc.instance_list.0.vpc_id
156- cluster_cidr = "192.168.0.0/16"
157- cluster_max_pod_num = 32
158- cluster_name = "test"
159- cluster_version = "1.18.4"
160- cluster_desc = "test cluster desc"
161- cluster_max_service_num = 32
162- cluster_os = "tlinux2.2(tkernel3)x86_64"
163- worker_config {
164- count = 1
165- availability_zone = var.availability_zone
166- instance_type = var.default_instance_type
167- system_disk_type = "CLOUD_SSD"
168- system_disk_size = 60
169- internet_charge_type = "TRAFFIC_POSTPAID_BY_HOUR"
170- internet_max_bandwidth_out = 100
171- public_ip_assigned = true
172- subnet_id = data.tencentcloud_vpc_subnets.vpc.instance_list.0.subnet_id
173-
174- data_disk {
175- disk_type = "CLOUD_PREMIUM"
176- disk_size = 50
177- }
178-
179- enhanced_security_service = false
180- enhanced_monitor_service = false
181- user_data = "dGVzdA=="
182- password = "ZZXXccvv1212"
183- }
184-
185- cluster_deploy_type = "MANAGED_CLUSTER"
141+ default = "S2.LARGE8"
186142}
187143
188144resource tencentcloud_kubernetes_scale_worker test_scale {
189- cluster_id = tencentcloud_kubernetes_cluster.managed_cluster.id
145+ cluster_id = local.cluster_id
190146
191147 extra_args = [
192148 "root-dir=/var/lib/kubelet"
@@ -200,14 +156,12 @@ resource tencentcloud_kubernetes_scale_worker test_scale {
200156
201157 worker_config {
202158 count = 1
203- availability_zone = var.availability_zone
159+ availability_zone = var.default_az
204160 instance_type = var.scale_instance_type
205- subnet_id = data.tencentcloud_vpc_subnets.vpc.instance_list.0 .subnet_id
161+ subnet_id = local .subnet_id
206162 system_disk_type = "CLOUD_SSD"
207163 system_disk_size = 50
208164 internet_charge_type = "TRAFFIC_POSTPAID_BY_HOUR"
209- internet_max_bandwidth_out = 100
210- public_ip_assigned = true
211165
212166 data_disk {
213167 disk_type = "CLOUD_PREMIUM"
0 commit comments