Files
domain/share/dataset-rabbit/rabbit.tf
2024-05-12 12:03:32 +02:00

29 lines
835 B
HCL

locals {
rabbit-labels = merge(local.common_labels, {
"app.kubernetes.io/component" = "rabbit"
})
}
resource "kubectl_manifest" "rabbit" {
yaml_body = <<-EOF
apiVersion: rabbitmq.com/v1beta1
kind: RabbitmqCluster
metadata:
name: "${var.instance}-${var.component}"
namespace: "${var.namespace}"
labels: ${jsonencode(local.rabbit-labels)}
spec:
image: "${var.images.rabbit.registry}/${var.images.rabbit.repository}:${var.images.rabbit.tag}"
persistence:
storage: "${var.storage}"
replicas: ${var.replicas}
resources:
limits:
cpu: "${var.ressources.limits.cpu}"
memory: "${var.ressources.limits.memory}"
requests:
cpu: "${var.ressources.requests.cpu}"
memory: "${var.ressources.requests.memory}"
EOF
}