Skip to content

Commit c9d5d42

Browse files
authored
Merge pull request #655 from tencentcloudstack/feature/add-tke-cluster-runtime-version
feat: tke instance creation - add RuntimeVersion param
2 parents e0bd653 + 18c15e3 commit c9d5d42

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
1-
## 1.58.1 (Aug 17, 2021)
1+
## 1.58.2 (Aug 18, 2021)
22
ENHANCEMENTS:
3+
* Resource `resource_tc_kubernetes_cluster.go` tke instance creation - add RuntimeVersion param
34
* Resource `resource_tc_kubernetes_cluster.go` extend worker instance data disk mount settings
45

6+
## 1.58.1 (Aug 17, 2021)
7+
8+
ENHANCEMENTS:
9+
* Resource `resource_tc_mysql_instance.go` add cpu params for mysql
10+
11+
BUG_FIXES:
12+
* Resource `resource_tc_instance.go` fix read cvm data_disks bug
13+
514
## 1.58.0 (Aug 11, 2021)
615

716
FEATURES:

tencentcloud/resource_tc_kubernetes_cluster.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,6 +1134,11 @@ func resourceTencentCloudTkeCluster() *schema.Resource {
11341134
Elem: &schema.Schema{Type: schema.TypeString},
11351135
Description: "Custom parameter information related to the node.",
11361136
},
1137+
"runtime_version": {
1138+
Type: schema.TypeString,
1139+
Optional: true,
1140+
Description: "Container Runtime version.",
1141+
},
11371142

11381143
"kube_config": {
11391144
Type: schema.TypeString,
@@ -1657,6 +1662,10 @@ func resourceTencentCloudTkeClusterCreate(d *schema.ResourceData, meta interface
16571662
}
16581663
}
16591664

1665+
if version, ok := d.GetOk("runtime_version"); ok {
1666+
advanced.RuntimeVersion = version.(string)
1667+
}
1668+
16601669
overrideSettings := OverrideSettings{
16611670
Master: make([]tke.InstanceAdvancedSettings, 0),
16621671
Work: make([]tke.InstanceAdvancedSettings, 0),

tencentcloud/service_tencentcloud_tke.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ type ClusterAdvancedSettings struct {
3434
EnableCustomizedPodCIDR bool
3535
BasePodNumber int64
3636
ContainerRuntime string
37+
RuntimeVersion string
3738
NodeNameType string
3839
ExtraArgs ClusterExtraArgs
3940
NetworkType string
@@ -435,6 +436,7 @@ func (me *TkeService) CreateCluster(ctx context.Context,
435436
request.ClusterAdvancedSettings.IPVS = &advanced.Ipvs
436437
request.ClusterAdvancedSettings.AsEnabled = &advanced.AsEnabled
437438
request.ClusterAdvancedSettings.ContainerRuntime = &advanced.ContainerRuntime
439+
request.ClusterAdvancedSettings.RuntimeVersion = &advanced.RuntimeVersion
438440
request.ClusterAdvancedSettings.NodeNameType = &advanced.NodeNameType
439441
request.ClusterAdvancedSettings.EnableCustomizedPodCIDR = &advanced.EnableCustomizedPodCIDR
440442
request.ClusterAdvancedSettings.BasePodNumber = &advanced.BasePodNumber

website/docs/r/kubernetes_cluster.html.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,7 @@ The following arguments are supported:
319319
* `node_name_type` - (Optional, ForceNew) Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.
320320
* `node_pool_global_config` - (Optional) Global config effective for all node pools.
321321
* `project_id` - (Optional) Project ID, default value is 0.
322+
* `runtime_version` - (Optional) Container Runtime version.
322323
* `service_cidr` - (Optional, ForceNew) A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.
323324
* `tags` - (Optional) The tags of the cluster.
324325
* `unschedulable` - (Optional, ForceNew) Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.

0 commit comments

Comments
 (0)