diff --git a/.changelog/3204.txt b/.changelog/3204.txt new file mode 100644 index 0000000000..d1a28ac963 --- /dev/null +++ b/.changelog/3204.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_kubernetes_addon: update doc +``` \ No newline at end of file diff --git a/tencentcloud/services/tke/resource_tc_kubernetes_addon.md b/tencentcloud/services/tke/resource_tc_kubernetes_addon.md index 8450fb0180..f85b3594f9 100644 --- a/tencentcloud/services/tke/resource_tc_kubernetes_addon.md +++ b/tencentcloud/services/tke/resource_tc_kubernetes_addon.md @@ -2,35 +2,33 @@ Provide a resource to configure kubernetes cluster app addons. Example Usage -Install cos addon +Install tcr addon ```hcl - -resource "tencentcloud_kubernetes_cluster" "example" { - vpc_id = "vpc-xxxxxxxx" - cluster_cidr = "10.31.0.0/16" - cluster_max_pod_num = 32 - cluster_name = "tf_example_cluster" - cluster_desc = "example for tke cluster" - cluster_max_service_num = 32 - cluster_internet = false # (can be ignored) open it after the nodes added - cluster_version = "1.22.5" - cluster_deploy_type = "MANAGED_CLUSTER" - # without any worker config -} - -resource "tencentcloud_kubernetes_addon" "kubernetes_addon" { - cluster_id = tencentcloud_kubernetes_cluster.example.id - addon_name = "cos" - addon_version = "2018-05-25" - raw_values = "e30=" +resource "tencentcloud_kubernetes_addon" "example" { + cluster_id = "cls-k2o1ws9g" + addon_name = "tcr" + raw_values = jsonencode({ + global = { + imagePullSecretsCrs = [ + { + name = "tcr-h3ff76s9" + namespaces = "*" + serviceAccounts = "*" + type = "docker" + dockerUsername = "100038911322" + dockerPassword = "eyJhbGciOiJSUzI1NiIsImtpZCI6************" + dockerServer = "testcd.tencentcloudcr.com" + } + ] + } + }) } - ``` Import -Addon can be imported by using cluster_id#addon_name +kubernetes cluster app addons can be imported using the id, e.g. ``` -$ terraform import tencentcloud_kubernetes_addon.addon_cos cls-xxx#addon_name +$ terraform import tencentcloud_kubernetes_addon.example cls-k2o1ws9g#tcr ``` \ No newline at end of file diff --git a/website/docs/r/kubernetes_addon.html.markdown b/website/docs/r/kubernetes_addon.html.markdown index 676b32c7ba..6ee59e87db 100644 --- a/website/docs/r/kubernetes_addon.html.markdown +++ b/website/docs/r/kubernetes_addon.html.markdown @@ -13,27 +13,27 @@ Provide a resource to configure kubernetes cluster app addons. ## Example Usage -### Install cos addon +### Install tcr addon ```hcl -resource "tencentcloud_kubernetes_cluster" "example" { - vpc_id = "vpc-xxxxxxxx" - cluster_cidr = "10.31.0.0/16" - cluster_max_pod_num = 32 - cluster_name = "tf_example_cluster" - cluster_desc = "example for tke cluster" - cluster_max_service_num = 32 - cluster_internet = false # (can be ignored) open it after the nodes added - cluster_version = "1.22.5" - cluster_deploy_type = "MANAGED_CLUSTER" - # without any worker config -} - -resource "tencentcloud_kubernetes_addon" "kubernetes_addon" { - cluster_id = tencentcloud_kubernetes_cluster.example.id - addon_name = "cos" - addon_version = "2018-05-25" - raw_values = "e30=" +resource "tencentcloud_kubernetes_addon" "example" { + cluster_id = "cls-k2o1ws9g" + addon_name = "tcr" + raw_values = jsonencode({ + global = { + imagePullSecretsCrs = [ + { + name = "tcr-h3ff76s9" + namespaces = "*" + serviceAccounts = "*" + type = "docker" + dockerUsername = "100038911322" + dockerPassword = "eyJhbGciOiJSUzI1NiIsImtpZCI6************" + dockerServer = "testcd.tencentcloudcr.com" + } + ] + } + }) } ``` @@ -57,8 +57,8 @@ In addition to all arguments above, the following attributes are exported: ## Import -Addon can be imported by using cluster_id#addon_name +kubernetes cluster app addons can be imported using the id, e.g. ``` -$ terraform import tencentcloud_kubernetes_addon.addon_cos cls-xxx#addon_name +$ terraform import tencentcloud_kubernetes_addon.example cls-k2o1ws9g#tcr ```