This commit is contained in:
2024-05-25 14:21:14 +02:00
parent 57954c4192
commit f2dd6e76b9
13 changed files with 2098 additions and 0 deletions

278
apps/taiga/taiga_Service.tf Normal file
View File

@@ -0,0 +1,278 @@
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
# }