resource "kubectl_manifest" "Service_taiga-back" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-back labels: ${jsonencode(local.common-labels)} namespace: ${var.namespace} spec: type: ClusterIP ports: - name: taiga-back port: 8000 targetPort: taiga-back - name: taiga-gateway port: 80 targetPort: taiga-gateway selector: app.kubernetes.io/name: taiga-back app.kubernetes.io/instance: taiga EOF } resource "kubectl_manifest" "Service_taiga-async-rabbitmq-headless" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-async-rabbitmq-headless namespace: ${var.namespace} labels: ${jsonencode(local.common-labels)} spec: clusterIP: None ports: - name: epmd port: 4369 targetPort: epmd - name: amqp port: 5672 targetPort: amqp - name: dist port: 25672 targetPort: dist - name: http-stats port: 15672 targetPort: stats selector: app.kubernetes.io/name: async-rabbitmq app.kubernetes.io/instance: taiga publishNotReadyAddresses: true EOF } resource "kubectl_manifest" "Service_taiga-postgresql" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-postgresql namespace: ${var.namespace} labels: ${jsonencode(local.common-labels)} annotations: null spec: type: ClusterIP sessionAffinity: None ports: - name: tcp-postgresql port: 5432 targetPort: tcp-postgresql nodePort: null selector: app.kubernetes.io/name: postgresql app.kubernetes.io/instance: taiga app.kubernetes.io/component: primary EOF } resource "kubectl_manifest" "Service_taiga-events" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-events labels: ${jsonencode(local.common-labels)} namespace: ${var.namespace} spec: type: ClusterIP ports: - name: taiga-events port: 8888 targetPort: taiga-events selector: app.kubernetes.io/name: taiga-events app.kubernetes.io/instance: taiga EOF } resource "kubectl_manifest" "Service_taiga-protected" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-protected labels: ${jsonencode(local.common-labels)} namespace: ${var.namespace} spec: type: ClusterIP ports: - name: taiga-protected port: 8003 targetPort: taiga-protected selector: app.kubernetes.io/name: taiga-protected app.kubernetes.io/instance: taiga EOF } resource "kubectl_manifest" "Service_taiga-events-rabbitmq-headless" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-events-rabbitmq-headless namespace: ${var.namespace} labels: ${jsonencode(local.common-labels)} spec: clusterIP: None ports: - name: epmd port: 4369 targetPort: epmd - name: amqp port: 5672 targetPort: amqp - name: dist port: 25672 targetPort: dist - name: http-stats port: 15672 targetPort: stats selector: app.kubernetes.io/name: events-rabbitmq app.kubernetes.io/instance: taiga publishNotReadyAddresses: true EOF } resource "kubectl_manifest" "Service_taiga-front" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-front labels: ${jsonencode(local.common-labels)} namespace: ${var.namespace} spec: type: ClusterIP ports: - name: taiga-front port: 80 targetPort: taiga-front selector: app.kubernetes.io/name: taiga-front app.kubernetes.io/instance: taiga EOF } resource "kubectl_manifest" "Service_taiga-gateway" { yaml_body = <<-EOF apiVersion: v1 kind: Service metadata: name: taiga-gateway labels: ${jsonencode(local.common-labels)} namespace: ${var.namespace} spec: type: ClusterIP ports: - name: taiga-gateway port: 80 targetPort: taiga-gateway selector: app.kubernetes.io/name: taiga-back app.kubernetes.io/instance: taiga EOF } # resource "kubectl_manifest" "Service_taiga-events-rabbitmq" { # yaml_body = <<-EOF # apiVersion: v1 # kind: Service # metadata: # name: taiga-events-rabbitmq # namespace: ${var.namespace} # labels: ${jsonencode(local.common-labels)} # spec: # type: ClusterIP # sessionAffinity: None # ports: # - name: amqp # port: 5672 # targetPort: amqp # nodePort: null # - name: epmd # port: 4369 # targetPort: epmd # nodePort: null # - name: dist # port: 25672 # targetPort: dist # nodePort: null # - name: http-stats # port: 15672 # targetPort: stats # nodePort: null # selector: # app.kubernetes.io/name: events-rabbitmq # app.kubernetes.io/instance: taiga # EOF # } # resource "kubectl_manifest" "Service_taiga-postgresql-hl" { # yaml_body = <<-EOF # apiVersion: v1 # kind: Service # metadata: # name: taiga-postgresql-hl # namespace: ${var.namespace} # labels: ${jsonencode(local.common-labels)} # spec: # type: ClusterIP # clusterIP: None # publishNotReadyAddresses: true # ports: # - name: tcp-postgresql # port: 5432 # targetPort: tcp-postgresql # selector: # app.kubernetes.io/name: postgresql # app.kubernetes.io/instance: taiga # app.kubernetes.io/component: primary # EOF # } # resource "kubectl_manifest" "Service_taiga-async-rabbitmq" { # yaml_body = <<-EOF # apiVersion: v1 # kind: Service # metadata: # name: taiga-async-rabbitmq # namespace: ${var.namespace} # labels: ${jsonencode(local.common-labels)} # spec: # type: ClusterIP # sessionAffinity: None # ports: # - name: amqp # port: 5672 # targetPort: amqp # nodePort: null # - name: epmd # port: 4369 # targetPort: epmd # nodePort: null # - name: dist # port: 25672 # targetPort: dist # nodePort: null # - name: http-stats # port: 15672 # targetPort: stats # nodePort: null # selector: # app.kubernetes.io/name: async-rabbitmq # app.kubernetes.io/instance: taiga # EOF # }