terraformでk3sのバッチ処理
Posted:
背景
自宅のk3sをterraformで管理したい。 ひとまず手軽に試せそうなバッチ処理をためした
バッチジョブの定義
main.tf で下記を定義
resource "kubernetes_job" "example" {
metadata {
name = "example-job"
}
spec {
template {
metadata {
name = "example-job"
}
spec {
container {
name = "example"
image = "busybox"
command = ["sh", "-c", "echo Hello, World! && sleep 30"]
}
restart_policy = "Never"
}
}
backoff_limit = 4
}
}
Terraform の初期化と適用
terraform init terraform plan terraform aplly