@@ -1431,7 +1431,12 @@ func resourceTencentCloudTkeCluster() *schema.Resource {
1431
1431
"kube_config" : {
1432
1432
Type : schema .TypeString ,
1433
1433
Computed : true ,
1434
- Description : "kubernetes config." ,
1434
+ Description : "Kubernetes config." ,
1435
+ },
1436
+ "kube_config_intranet" : {
1437
+ Type : schema .TypeString ,
1438
+ Computed : true ,
1439
+ Description : "Kubernetes config of private network." ,
1435
1440
},
1436
1441
}
1437
1442
@@ -2369,10 +2374,10 @@ func resourceTencentCloudTkeClusterRead(d *schema.ResourceData, meta interface{}
2369
2374
_ = d .Set ("auto_upgrade_cluster_level" , info .AutoUpgradeClusterLevel )
2370
2375
}
2371
2376
2372
- config , err := service .DescribeClusterConfig (ctx , d .Id ())
2377
+ config , err := service .DescribeClusterConfig (ctx , d .Id (), true )
2373
2378
if err != nil {
2374
2379
err = resource .Retry (readRetryTimeout , func () * resource.RetryError {
2375
- config , err = service .DescribeClusterConfig (ctx , d .Id ())
2380
+ config , err = service .DescribeClusterConfig (ctx , d .Id (), true )
2376
2381
if err != nil {
2377
2382
return retryError (err )
2378
2383
}
@@ -2386,6 +2391,23 @@ func resourceTencentCloudTkeClusterRead(d *schema.ResourceData, meta interface{}
2386
2391
2387
2392
_ = d .Set ("kube_config" , config )
2388
2393
2394
+ intranetConfig , err := service .DescribeClusterConfig (ctx , d .Id (), false )
2395
+ if err != nil {
2396
+ err = resource .Retry (readRetryTimeout , func () * resource.RetryError {
2397
+ intranetConfig , err = service .DescribeClusterConfig (ctx , d .Id (), false )
2398
+ if err != nil {
2399
+ return retryError (err )
2400
+ }
2401
+ return nil
2402
+ })
2403
+ }
2404
+
2405
+ if err != nil {
2406
+ return nil
2407
+ }
2408
+
2409
+ _ = d .Set ("kube_config_intranet" , intranetConfig )
2410
+
2389
2411
_ , workers , err := service .DescribeClusterInstances (ctx , d .Id ())
2390
2412
if err != nil {
2391
2413
err = resource .Retry (10 * readRetryTimeout , func () * resource.RetryError {
0 commit comments