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"
}
}
}
}
}
}