diff --git a/.changelog/3384.txt b/.changelog/3384.txt new file mode 100644 index 0000000000..dc44e401da --- /dev/null +++ b/.changelog/3384.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_kubernetes_cluster: update network params +``` diff --git a/tencentcloud/services/tke/resource_tc_kubernetes_cluster.go b/tencentcloud/services/tke/resource_tc_kubernetes_cluster.go index 9c06d0aaf3..f8c6a4720f 100644 --- a/tencentcloud/services/tke/resource_tc_kubernetes_cluster.go +++ b/tencentcloud/services/tke/resource_tc_kubernetes_cluster.go @@ -331,26 +331,28 @@ func ResourceTencentCloudKubernetesCluster() *schema.Resource { "cluster_internet": { Type: schema.TypeBool, Optional: true, - Default: false, + Computed: true, Description: "Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint. You may open it through `tencentcloud_kubernetes_cluster_endpoint`.", }, "cluster_internet_domain": { Type: schema.TypeString, Optional: true, + Computed: true, Description: "Domain name for cluster Kube-apiserver internet access. Be careful if you modify value of this parameter, the cluster_external_endpoint value may be changed automatically too.", }, "cluster_intranet": { Type: schema.TypeBool, Optional: true, - Default: false, + Computed: true, Description: "Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint. You may open it through `tencentcloud_kubernetes_cluster_endpoint`.", }, "cluster_intranet_domain": { Type: schema.TypeString, Optional: true, + Computed: true, Description: "Domain name for cluster Kube-apiserver intranet access. Be careful if you modify value of this parameter, the pgw_endpoint value may be changed automatically too.", }, diff --git a/tencentcloud/services/tke/resource_tc_kubernetes_cluster.md b/tencentcloud/services/tke/resource_tc_kubernetes_cluster.md index a5102b05e4..1440e9343b 100644 --- a/tencentcloud/services/tke/resource_tc_kubernetes_cluster.md +++ b/tencentcloud/services/tke/resource_tc_kubernetes_cluster.md @@ -9,6 +9,8 @@ It's more flexible than managing worker config directly with `tencentcloud_kuber ~> **NOTE:** If you want to set up addon for the tke cluster, it is recommended to use resource `tencentcloud_kubernetes_addon`. +~> **NOTE:** Please do not use this resource and resource `tencentcloud_kubernetes_cluster_endpoint` to operate cluster public network/intranet access at the same time. + Example Usage Create a basic cluster with two worker nodes diff --git a/tencentcloud/services/tke/resource_tc_kubernetes_cluster_endpoint.md b/tencentcloud/services/tke/resource_tc_kubernetes_cluster_endpoint.md index c8c28dd61a..3538f3257c 100644 --- a/tencentcloud/services/tke/resource_tc_kubernetes_cluster_endpoint.md +++ b/tencentcloud/services/tke/resource_tc_kubernetes_cluster_endpoint.md @@ -2,6 +2,8 @@ Provide a resource to create a kubernetes cluster endpoint. This resource allows ~> **NOTE:** Recommend using `depends_on` to make sure endpoint create after node pools or workers does. +~> **NOTE:** Please do not use this resource and resource `tencentcloud_kubernetes_cluster` to operate cluster public network/intranet access at the same time. + Example Usage Open intranet access for kubernetes cluster diff --git a/website/docs/r/kubernetes_cluster.html.markdown b/website/docs/r/kubernetes_cluster.html.markdown index c515faef95..ed7491350c 100644 --- a/website/docs/r/kubernetes_cluster.html.markdown +++ b/website/docs/r/kubernetes_cluster.html.markdown @@ -20,6 +20,8 @@ It's more flexible than managing worker config directly with `tencentcloud_kuber ~> **NOTE:** If you want to set up addon for the tke cluster, it is recommended to use resource `tencentcloud_kubernetes_addon`. +~> **NOTE:** Please do not use this resource and resource `tencentcloud_kubernetes_cluster_endpoint` to operate cluster public network/intranet access at the same time. + ## Example Usage ### Create a basic cluster with two worker nodes diff --git a/website/docs/r/kubernetes_cluster_endpoint.html.markdown b/website/docs/r/kubernetes_cluster_endpoint.html.markdown index 1d32b92f5c..aad869cdea 100644 --- a/website/docs/r/kubernetes_cluster_endpoint.html.markdown +++ b/website/docs/r/kubernetes_cluster_endpoint.html.markdown @@ -13,6 +13,8 @@ Provide a resource to create a kubernetes cluster endpoint. This resource allows ~> **NOTE:** Recommend using `depends_on` to make sure endpoint create after node pools or workers does. +~> **NOTE:** Please do not use this resource and resource `tencentcloud_kubernetes_cluster` to operate cluster public network/intranet access at the same time. + ## Example Usage ### Open intranet access for kubernetes cluster