# Module to run some infra-specific things like updating the public ip variable git_user {} variable git_token {} resource "kubernetes_cron_job_v1" "update-public-ip" { metadata { name = "update-public-ip" namespace = "default" } spec { schedule = "*/5 * * * *" concurrency_policy = "Forbid" job_template { metadata { name = "update-public-ip" } spec { template { metadata { name = "update-public-ip" } spec { priority_class_name = "system-cluster-critical" container { name = "update-public-ip" image = "viktorbarzin/infra" command = ["./infra_cli"] args = ["-use-case", "update-public-ip"] env { name = "GIT_USER" value = var.git_user } env { name = "GIT_TOKEN" value = var.git_token } } restart_policy = "Never" # service_account_name = "descheduler-sa" # volume { # name = "policy-volume" # config_map { # name = "policy-configmap" # } # } } } } } } }