Skip to content

Commit 15680c9

Browse files
committed
add
1 parent 9b881b0 commit 15680c9

4 files changed

+100
-56
lines changed

tencentcloud/services/tke/resource_tc_kubernetes_cluster_master_attachment.md

Lines changed: 32 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,43 @@
1-
Provides a resource to create a tke kubernetes_cluster_master_attachment
1+
Provides a resource to create a tke kubernetes cluster master attachment
22

33
Example Usage
44

55
```hcl
6-
resource "tencentcloud_kubernetes_cluster_master_attachment" "kubernetes_cluster_master_attachment" {
7-
extra_args = {
8-
}
9-
master_config = {
10-
labels = {
11-
}
12-
data_disks = {
6+
resource "tencentcloud_kubernetes_cluster_master_attachment" "example" {
7+
cluster_id = "cls-fp5o961e"
8+
instance_id = "ins-7d6tpbyg"
9+
node_role = "MASTER_ETCD"
10+
enhanced_security_service = true
11+
enhanced_monitor_service = true
12+
enhanced_automation_service = true
13+
password = "Password@123"
14+
security_group_ids = ["sg-hjs685q9"]
15+
16+
master_config {
17+
mount_target = "/var/data"
18+
docker_graph_path = "/var/lib/containerd"
19+
unschedulable = 0
20+
labels {
21+
name = "key"
22+
value = "value"
1323
}
14-
extra_args = {
24+
25+
data_disk {
26+
file_system = "ext4"
27+
auto_format_and_mount = true
28+
mount_target = "/var/data"
29+
disk_partition = "/dev/vdb"
1530
}
16-
gpu_args = {
31+
32+
extra_args {
33+
kubelet = ["root-dir=/root"]
1734
}
18-
taints = {
35+
36+
taints {
37+
key = "key"
38+
value = "value"
39+
effect = "NoSchedule"
1940
}
2041
}
2142
}
2243
```
23-
24-
Import
25-
26-
tke kubernetes_cluster_master_attachment can be imported using the id, e.g.
27-
28-
```
29-
terraform import tencentcloud_kubernetes_cluster_master_attachment.kubernetes_cluster_master_attachment kubernetes_cluster_master_attachment_id
30-
```

tencentcloud/services/tke/resource_tc_kubernetes_cluster_master_attachment_extension.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ func resourceTencentCloudKubernetesClusterMasterAttachmentDeletePostFillRequest0
361361
}
362362

363363
req.ScaleInMasters = []*tkev20180525.ScaleInMaster{
364-
&tkev20180525.ScaleInMaster{
364+
{
365365
InstanceId: helper.String(instanceId),
366366
NodeRole: helper.String(nodeRole),
367367
},

tencentcloud/services/tke/resource_tc_kubernetes_cluster_master_attachment_test.go

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
99
)
1010

11-
func TestAccTencentCloudKubernetesClusterMasterAttachmentResource_basic(t *testing.T) {
11+
func TestAccTencentCloudNeedFixKubernetesClusterMasterAttachmentResource_basic(t *testing.T) {
1212
t.Parallel()
1313
resource.Test(t, resource.TestCase{
1414
PreCheck: func() {
@@ -17,30 +17,48 @@ func TestAccTencentCloudKubernetesClusterMasterAttachmentResource_basic(t *testi
1717
Providers: tcacctest.AccProviders,
1818
Steps: []resource.TestStep{{
1919
Config: testAccKubernetesClusterMasterAttachment,
20-
Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_cluster_master_attachment.kubernetes_cluster_master_attachment", "id")),
21-
}, {
22-
ResourceName: "tencentcloud_kubernetes_cluster_master_attachment.kubernetes_cluster_master_attachment",
23-
ImportState: true,
24-
ImportStateVerify: true,
20+
Check: resource.ComposeTestCheckFunc(
21+
resource.TestCheckResourceAttrSet("tencentcloud_kubernetes_cluster_master_attachment.example", "id"),
22+
),
2523
}},
2624
})
2725
}
2826

2927
const testAccKubernetesClusterMasterAttachment = `
28+
resource "tencentcloud_kubernetes_cluster_master_attachment" "example" {
29+
cluster_id = "cls-fp5o961e"
30+
instance_id = "ins-7d6tpbyg"
31+
node_role = "MASTER_ETCD"
32+
enhanced_security_service = true
33+
enhanced_monitor_service = true
34+
enhanced_automation_service = true
35+
password = "Password@123"
36+
security_group_ids = ["sg-hjs685q9"]
3037
31-
resource "tencentcloud_kubernetes_cluster_master_attachment" "kubernetes_cluster_master_attachment" {
32-
extra_args = {
33-
}
34-
master_config = {
35-
labels = {
36-
}
37-
data_disks = {
38+
master_config {
39+
mount_target = "/var/data"
40+
docker_graph_path = "/var/lib/containerd"
41+
unschedulable = 0
42+
labels {
43+
name = "key"
44+
value = "value"
3845
}
39-
extra_args = {
46+
47+
data_disk {
48+
file_system = "ext4"
49+
auto_format_and_mount = true
50+
mount_target = "/var/data"
51+
disk_partition = "/dev/vdb"
4052
}
41-
gpu_args = {
53+
54+
extra_args {
55+
kubelet = ["root-dir=/root"]
4256
}
43-
taints = {
57+
58+
taints {
59+
key = "key"
60+
value = "value"
61+
effect = "NoSchedule"
4462
}
4563
}
4664
}

website/docs/r/kubernetes_cluster_master_attachment.html.markdown

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,50 @@ layout: "tencentcloud"
44
page_title: "TencentCloud: tencentcloud_kubernetes_cluster_master_attachment"
55
sidebar_current: "docs-tencentcloud-resource-kubernetes_cluster_master_attachment"
66
description: |-
7-
Provides a resource to create a tke kubernetes_cluster_master_attachment
7+
Provides a resource to create a tke kubernetes cluster master attachment
88
---
99

1010
# tencentcloud_kubernetes_cluster_master_attachment
1111

12-
Provides a resource to create a tke kubernetes_cluster_master_attachment
12+
Provides a resource to create a tke kubernetes cluster master attachment
1313

1414
## Example Usage
1515

1616
```hcl
17-
resource "tencentcloud_kubernetes_cluster_master_attachment" "kubernetes_cluster_master_attachment" {
18-
extra_args = {
19-
}
20-
master_config = {
21-
labels = {
22-
}
23-
data_disks = {
17+
resource "tencentcloud_kubernetes_cluster_master_attachment" "example" {
18+
cluster_id = "cls-fp5o961e"
19+
instance_id = "ins-7d6tpbyg"
20+
node_role = "MASTER_ETCD"
21+
enhanced_security_service = true
22+
enhanced_monitor_service = true
23+
enhanced_automation_service = true
24+
password = "Password@123"
25+
security_group_ids = ["sg-hjs685q9"]
26+
27+
master_config {
28+
mount_target = "/var/data"
29+
docker_graph_path = "/var/lib/containerd"
30+
unschedulable = 0
31+
labels {
32+
name = "key"
33+
value = "value"
2434
}
25-
extra_args = {
35+
36+
data_disk {
37+
file_system = "ext4"
38+
auto_format_and_mount = true
39+
mount_target = "/var/data"
40+
disk_partition = "/dev/vdb"
2641
}
27-
gpu_args = {
42+
43+
extra_args {
44+
kubelet = ["root-dir=/root"]
2845
}
29-
taints = {
46+
47+
taints {
48+
key = "key"
49+
value = "value"
50+
effect = "NoSchedule"
3051
}
3152
}
3253
}
@@ -110,11 +131,3 @@ In addition to all arguments above, the following attributes are exported:
110131

111132

112133

113-
## Import
114-
115-
tke kubernetes_cluster_master_attachment can be imported using the id, e.g.
116-
117-
```
118-
terraform import tencentcloud_kubernetes_cluster_master_attachment.kubernetes_cluster_master_attachment kubernetes_cluster_master_attachment_id
119-
```
120-

0 commit comments

Comments
 (0)