infra/terraform/gke/asm.tf (15 lines of code) (raw):
resource "google_gke_hub_feature" "asm_feature" {
name = "servicemesh"
location = "global"
project = var.project_id
}
resource "google_gke_hub_feature_membership" "asm_feature_member" {
for_each = module.fleet-hub
location = each.value.location
feature = google_gke_hub_feature.asm_feature.name
membership = each.value.cluster_membership_id
project = var.project_id
mesh {
management = "MANAGEMENT_AUTOMATIC"
}
}