Stoat deployment

This commit is contained in:
Antonin Ruan
2026-02-12 20:40:39 +01:00
parent c258a1d09e
commit 8d435f9f30
11 changed files with 1901 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
variable "redis" {
type = object({
app_name = optional(string, "redis")
image = string
version = string
})
}
resource "kubernetes_service_v1" "redis" {
metadata {
name = var.redis.app_name
namespace = kubernetes_namespace_v1.stoat.metadata[0].name
}
spec {
selector = {
app = var.redis.app_name
}
port {
port = 6379
target_port = 6379
}
}
}
resource "kubernetes_deployment_v1" "redis" {
metadata {
name = var.redis.app_name
namespace = kubernetes_namespace_v1.stoat.metadata[0].name
}
spec {
replicas = 1
selector {
match_labels = {
app = var.redis.app_name
}
}
template {
metadata {
labels = {
"app" = var.redis.app_name
}
}
spec {
container {
name = var.redis.app_name
image = "${var.redis.image}:${var.redis.version}"
port {
container_port = 6379
}
}
}
}
}
}