resource "kubectl_manifest" "service" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: "${var.component}-${var.instance}" namespace: "${var.namespace}" labels: ${jsonencode(var.labels)} spec: type: ClusterIP ports: - name: http port: ${var.port} protocol: TCP targetPort: ${var.target} selector: ${jsonencode(var.labels)} EOF }