279 lines
6.6 KiB
HCL
279 lines
6.6 KiB
HCL
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
|
|
# }
|