terraform/on-prem/ecc-k8s-072-readonly_filesystem_is_configured/green/deployment.tf (65 lines of code) (raw):

resource "kubernetes_deployment" "this" { metadata { name = "deployment-072-green" labels = { CustodianRule = "ecc-k8s-072-readonly_filesystem_is_configured" ComplianceStatus = "Green" } } spec { replicas = 1 selector { match_labels = { CustodianRule = "ecc-k8s-072-readonly_filesystem_is_configured" ComplianceStatus = "Green" } } template { metadata { labels = { CustodianRule = "ecc-k8s-072-readonly_filesystem_is_configured" ComplianceStatus = "Green" } } spec { container { name = "container-072-green" image = "nginx" port { container_port = 8080 } security_context { read_only_root_filesystem = true } volume_mount { name = "cache" mount_path = "/var/cache/nginx" } volume_mount { name = "tmp" mount_path = "/tmp/nginx" } volume_mount { name = "conf" mount_path = "/etc/nginx/nginx.conf" sub_path = "nginx.conf" } } volume { name = "cache" empty_dir {} } volume { name = "tmp" empty_dir {} } volume { name = "conf" config_map { name = "config-map-072-green" } } } } } }