working for the volume_mount however needs to declare the Volume section of the deployment

This commit is contained in:
2024-11-18 13:35:48 +00:00
parent baf444f201
commit 537300ad3b
+7 -13
View File
@@ -74,11 +74,9 @@ resource "kubernetes_namespace" "automatic" {
resource "kubernetes_persistent_volume_claim" "automatic-pvc" {
## for_each = { for key, value in var.kubernetes : key => value if value.pvc_size != null && value.enabled == true }
for_each = { for key, value in local.pvc_details : key => value }
metadata {
# namespace = coalesce(each.value.namespace, each.key)
namespace = each.value.namespace
name = "${each.value.name}-pvc"
}
@@ -97,8 +95,6 @@ resource "kubernetes_persistent_volume_claim" "automatic-pvc" {
resource "kubernetes_service" "automatic_service" {
for_each = { for key, value in var.kubernetes : key => value if value.service_port != null && value.enabled == true }
metadata {
# name = coalesce(each.value.namespace, each.key)
# name = "${each.value.namespace}-svc"
name = "${coalesce(each.value.namespace, each.key)}-svc"
namespace = coalesce(each.value.namespace, each.key)
}
@@ -157,16 +153,14 @@ resource "kubernetes_deployment_v1" "automatic" {
}
}
# dynamic "volume_mount" {
# for_each = each.value.pvc_size != null ? [""] : []
# content {
# mount_path = each.value.mount_path
# name = "${each.key}-volume"
# }
# }
dynamic "volume_mount" {
for_each = each.value.pvc != null ? each.value.pvc : {}
content {
mount_path = volume_mount.value.mount_path
name = "${volume_mount.value.name}-pvc"
}
}
#########################################
############# working but not goign through every arguments