描述
tke service,对外导出服务接口
示例
resource "tencentcloud_kubernetes_cluster" "tke-cluster1" {availability_zone = var.app_target.availability_zonevpc_id = var.app_target.vpc.idsubnet_ids = [var.app_target.subnet.id]cluster_cidr = "172.16.0.0/16"cluster_os = "tlinux3.1x86_64"cluster_os_type = "GENERAL"cluster_deploy_type = "MANAGED_CLUSTER"network_type = "GR"worker_config {count = 2availability_zone = var.app_target.availability_zoneinstance_type = "SA3.MEDIUM2"img_id = "img-eb30mz89"subnet_id = var.app_target.subnet.idcam_role_name = var.cloudapp_cam_role}}resource "cloudapp_helm_app" "app-demo" {cluster_id = tencentcloud_kubernetes_cluster.tke-cluster1.idchart_url = "https://public-1251505233.cos.ap-guangzhou.myqcloud.com/cloudapp/pkg-exgja5i4/dev_20220928_102759/cc29eec3-bac4-4d79-bb1b-f8c0098c2ccf/cloudapp-demo-my-balance-0.0.6.tgz"chart_values = {CAM_ROLE = var.cloudapp_cam_roleSUBNET_ID = var.app_target.subnet.idIMAGE_CREDENTIALS = {REGISTRY = var.cloudapp_repo_serverUSERNAME = var.cloudapp_repo_usernamePASSWORD = var.cloudapp_repo_password}}}resource "cloudapp_tke_service" "backend" {resource_manager = "helm"chart_config = {cluster_id = tencentcloud_kubernetes_cluster.tke-cluster1.idchart_id = cloudapp_helm_app.app-demo.idservice_name = "api-server-service"}}
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | region | string | 地域,如:ap-guangzhou,默认使用 provider 中定义的 region
也可以在 resource 中指定地域,覆盖默认设置 |
必填 | resource_manager | "helm" | 资源管理方式,目前仅支持 helm chart
helm: 通过 helm chart 安装 |
可选 | availability_zone | string | 可用区 |
可选 | count | int | 资源数量,默认为 1
如果为 0 则不创建资源 |
可选 | activity_id | int | 计费活动 ID,保留字段 |
可选 | chart_config | Schema[] | 如果 resource_manager = 'helm' 的话必传 Schema 类型详见:ChartConfigSchema |
生成 | id | string | 资源实例 ID |
生成 | create_time | string | 资源创建时间 |
生成 | host | string | tke service 的主域名地址,规则为:${ip}:${port} |
数据结构
ChartConfigSchema
描述
如果 resource_manager = 'helm' 的话必传
示例
暂无示例
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | cluster_id | string | 容器集群 ID |
必填 | chart_id | string | helm chart 应用安装之后的 ID |
必填 | service_name | string | service 名称,对应 tke 中的 service 名称 |
可选 | service_namespace | string | service 命名空间 |