This commit is contained in:
2023-10-08 08:31:59 +02:00
parent acee23c93c
commit cf8521194c
2 changed files with 127 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
locals {
redis-labels = merge(local.common-labels, {
"app.kubernetes.io/component" = "redis"
})
}
resource "kubectl_manifest" "prj_redis" {
yaml_body = <<-EOF
apiVersion: "redis.redis.opstreelabs.in/v1beta1"
kind: "Redis"
metadata:
name: "${var.instance}-${var.component}"
namespace: "${var.namespace}"
labels: ${jsonencode(local.redis-labels)}
spec:
kubernetesConfig:
image: "${var.images.redis.registry}/${var.images.redis.repository}:${var.images.redis.tag}"
imagePullPolicy: "${var.images.redis.pullPolicy}"
storage:
volumeClaimTemplate:
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: "${var.storage}"
redisExporter:
enabled: ${var.exporter.enable}
image: "${var.images.exporter.registry}/${var.images.exporter.repository}:${var.exporter.rabbit.tag}"
securityContext:
runAsUser: 1000
fsGroup: 1000
EOF
}