summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2025-12-28 01:53:09 +0100
committerPatrick Spek <p.spek@tyil.nl>2025-12-28 01:53:09 +0100
commit9f8e935e717c84050a1daf351206a24348896d91 (patch)
treefa858b5df29fa651014a26ee252846e031b70ee2
parent6887d15f351c24b3ee94314c2a324e7b4801e3cf (diff)
downloadkubernetes-container-9f8e935e717c84050a1daf351206a24348896d91.tar.gz
kubernetes-container-9f8e935e717c84050a1daf351206a24348896d91.tar.bz2
Add support for mounting devices
-rw-r--r--deployment.tf11
1 files changed, 10 insertions, 1 deletions
diff --git a/deployment.tf b/deployment.tf
index 1024e0e..92ed016 100644
--- a/deployment.tf
+++ b/deployment.tf
@@ -113,7 +113,7 @@ resource "kubernetes_deployment_v1" "this" {
}
dynamic "volume_mount" {
- for_each = var.volumes
+ for_each = { for k, v in var.volumes : k => v if lookup(v, "device", "") == "" }
content {
name = volume_mount.key
@@ -122,6 +122,15 @@ resource "kubernetes_deployment_v1" "this" {
}
}
+ dynamic "volume_device" {
+ for_each = { for k, v in var.volumes : k => v if contains(keys(v), "device") }
+
+ content {
+ name = volume_device.key
+ device_path = volume_device.value.device
+ }
+ }
+
resources {
requests = try(var.resources.requests, {})
limits = try(var.resources.limits, {})