Skip to content

Commit 282534b

Browse files
committed
add
1 parent 15680c9 commit 282534b

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

tencentcloud/services/tke/resource_tc_kubernetes_cluster_master_attachment.go

Lines changed: 1 addition & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tencentcloud/services/tke/resource_tc_kubernetes_cluster_master_attachment_extension.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ func resourceTencentCloudKubernetesClusterMasterAttachmentCreatePostHandleRespon
282282
}
283283

284284
// wait for cvm status
285-
if err := resource.Retry(7*tccommon.ReadRetryTimeout, func() *resource.RetryError {
285+
if err := resource.Retry(10*tccommon.ReadRetryTimeout, func() *resource.RetryError {
286286
instance, errRet := cvmService.DescribeInstanceById(ctx, instanceId)
287287
if errRet != nil {
288288
return tccommon.RetryError(errRet, tccommon.InternalError)
@@ -298,19 +298,18 @@ func resourceTencentCloudKubernetesClusterMasterAttachmentCreatePostHandleRespon
298298
}
299299

300300
// wait for tke init
301-
return resource.Retry(7*tccommon.ReadRetryTimeout, func() *resource.RetryError {
301+
return resource.Retry(10*tccommon.ReadRetryTimeout, func() *resource.RetryError {
302302
resp, err := tkeService.DescribeKubernetesClusterMasterAttachmentById2(ctx, clusterId, instanceId, nodeRole)
303303
if err != nil {
304304
return tccommon.RetryError(err, tccommon.InternalError)
305305
}
306306

307-
has := false
308-
if len(resp.InstanceSet) == 1 {
309-
has = true
307+
if len(resp.InstanceSet) != 1 {
308+
return resource.NonRetryableError(fmt.Errorf("tke master node cvm instance %s not exist in tke instance list", instanceId))
310309
}
311310

312-
if !has {
313-
return resource.NonRetryableError(fmt.Errorf("cvm instance %s not exist in tke instance list", instanceId))
311+
if *resp.InstanceSet[0].InstanceState != "running" {
312+
return resource.RetryableError(fmt.Errorf("tke master node cvm instance %s in tke status is %s, retry...", instanceId, resp.InstanceSet[0].InstanceState))
314313
}
315314

316315
return nil
@@ -362,8 +361,9 @@ func resourceTencentCloudKubernetesClusterMasterAttachmentDeletePostFillRequest0
362361

363362
req.ScaleInMasters = []*tkev20180525.ScaleInMaster{
364363
{
365-
InstanceId: helper.String(instanceId),
366-
NodeRole: helper.String(nodeRole),
364+
InstanceId: helper.String(instanceId),
365+
NodeRole: helper.String(nodeRole),
366+
InstanceDeleteMode: helper.String("retain"),
367367
},
368368
}
369369

0 commit comments

Comments
 (0)