feat(secrets): replace config maps with secrets for sensitive configurations in multiple modules

This commit is contained in:
2025-05-11 20:17:35 +02:00
parent 457f2bd810
commit 19f599e502
5 changed files with 69 additions and 25 deletions
+8 -3
View File
@@ -33,7 +33,7 @@ resource "kubernetes_manifest" "internal_cert" {
}
}
resource "kubernetes_config_map" "gitea_config" {
resource "kubernetes_secret" "gitea_config" {
metadata {
name = "gitea-config"
namespace = kubernetes_namespace.gitea.metadata[0].name
@@ -41,6 +41,7 @@ resource "kubernetes_config_map" "gitea_config" {
data = {
"app.ini" = local.config
}
type = "Opaque"
}
@@ -157,8 +158,12 @@ resource "kubernetes_deployment" "gitea" {
}
volume {
name = "gitea-config"
config_map {
name = kubernetes_config_map.gitea_config.metadata[0].name
secret {
secret_name = kubernetes_secret.gitea_config.metadata[0].name
items {
key = "app.ini"
path = "app.ini"
}
}
}
dynamic "volume" {