This commit is contained in:
2024-05-31 16:27:15 +02:00
parent e017c91d4e
commit a55965fe13
6 changed files with 13 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ resource "kubectl_manifest" "cm_env_back" {
name: "${var.instance}-${var.component}-back"
labels: ${jsonencode(local.common_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
data:
POSTGRES_DB: ${var.component}
POSTGRES_USER: ${var.component}
@@ -38,6 +39,7 @@ resource "kubectl_manifest" "cm_env_front" {
name: "${var.instance}-${var.component}-front"
labels: ${jsonencode(local.common_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
data:
TAIGA_URL: https://${local.dns_name}
TAIGA_SITES_DOMAIN: ${local.dns_name}

View File

@@ -6,6 +6,7 @@ resource "kubectl_manifest" "Job_taiga-createinitialtemplates" {
name: "${var.instance}-${var.component}-post-config"
namespace: "${var.namespace}"
labels: ${jsonencode(local.postcfg_all_labels)}
ownerReferences: ${jsonencode(var.install_owner)}
spec:
backoffLimit: 4
parallelism: 1

View File

@@ -21,6 +21,7 @@ resource "kubectl_manifest" "pvc" {
name: "${var.component}-${var.instance}"
namespace: "${var.namespace}"
labels: ${jsonencode(local.common_labels)}
ownerReferences: ${jsonencode(var.install_owner)}
annotations:
resize.kubesphere.io/storage_limit: "${var.storage.volume.maxSize}"
spec: ${jsonencode(local.pvc_spec)}

View File

@@ -20,6 +20,7 @@ resource "kubectl_manifest" "secret" {
name: "${var.instance}-${var.component}"
labels: ${jsonencode(local.common_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
type: Opaque
stringData:
TAIGA_SECRET_KEY: "${random_password.system.result}"

View File

@@ -72,6 +72,7 @@ resource "kubectl_manifest" "svc_back" {
name: "${var.instance}-${var.component}-back"
labels: ${jsonencode(local.back_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
spec:
type: ClusterIP
ports:
@@ -93,6 +94,7 @@ resource "kubectl_manifest" "svc_front" {
name: "${var.instance}-${var.component}-front"
labels: ${jsonencode(local.front_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
spec:
type: ClusterIP
ports:
@@ -111,6 +113,7 @@ resource "kubectl_manifest" "svc_events" {
name: "${var.instance}-${var.component}-events"
labels: ${jsonencode(local.event_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
spec:
type: ClusterIP
ports:
@@ -129,6 +132,7 @@ resource "kubectl_manifest" "svc_protected" {
name: "${var.instance}-${var.component}-protected"
labels: ${jsonencode(local.protected_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
spec:
type: ClusterIP
ports:

View File

@@ -6,6 +6,7 @@ resource "kubectl_manifest" "Deployment_taiga-events" {
name: "${var.instance}-${var.component}-events"
labels: ${jsonencode(local.event_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
annotations:
secret.reloader.stakater.com/reload: "${kubectl_manifest.secret.name},${kubectl_manifest.rabbit_user_secret.name}"
spec:
@@ -81,6 +82,7 @@ resource "kubectl_manifest" "Deployment_taiga-front" {
name: "${var.instance}-${var.component}-front"
labels: ${jsonencode(local.front_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
annotations:
configmap.reloader.stakater.com/reload: "${kubectl_manifest.cm_env_front.name}"
secret.reloader.stakater.com/reload: "${module.oauth2.secret_client_id_name}"
@@ -141,6 +143,7 @@ resource "kubectl_manifest" "Deployment_taiga-protected" {
name: "${var.instance}-${var.component}-protected"
labels: ${jsonencode(local.protected_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
annotations:
secret.reloader.stakater.com/reload: "${kubectl_manifest.secret.name}"
spec:
@@ -192,6 +195,7 @@ resource "kubectl_manifest" "Deployment_taiga-back" {
name: "${var.instance}-${var.component}-back"
labels: ${jsonencode(local.back_all_labels)}
namespace: ${var.namespace}
ownerReferences: ${jsonencode(var.install_owner)}
annotations:
configmap.reloader.stakater.com/reload: "${kubectl_manifest.cm_env_back.name},${kubectl_manifest.cm_scripts.name},${kubectl_manifest.cm_nginx.name}"
secret.reloader.stakater.com/reload: "${kubectl_manifest.rabbit_user_secret.name},${module.oauth2.secret_client_id_name},${module.ingress.secret_name},${var.instance}-${var.component}-pg-app,${kubectl_manifest.secret.name}"