Skip to content

Commit ff8644b

Browse files
committed
feat: tke instance creation - add RuntimeVersion param
1 parent e0bd653 commit ff8644b

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

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)