cloudapp_tke_service

最近更新时间:2025-01-08 18:07:02

我的收藏

描述

tke service,对外导出服务接口

示例

resource "tencentcloud_kubernetes_cluster" "tke-cluster1" {
availability_zone = var.app_target.availability_zone
vpc_id = var.app_target.vpc.id
subnet_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 = 2
availability_zone = var.app_target.availability_zone
instance_type = "SA3.MEDIUM2"
img_id = "img-eb30mz89"
subnet_id = var.app_target.subnet.id
cam_role_name = var.cloudapp_cam_role
}
}

resource "cloudapp_helm_app" "app-demo" {
cluster_id = tencentcloud_kubernetes_cluster.tke-cluster1.id
chart_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_role
SUBNET_ID = var.app_target.subnet.id
IMAGE_CREDENTIALS = {
REGISTRY = var.cloudapp_repo_server
USERNAME = var.cloudapp_repo_username
PASSWORD = var.cloudapp_repo_password
}
}
}

resource "cloudapp_tke_service" "backend" {
resource_manager = "helm"
chart_config = {
cluster_id = tencentcloud_kubernetes_cluster.tke-cluster1.id
chart_id = cloudapp_helm_app.app-demo.id
service_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 命名空间