etcd defrag cronjob: add --command-timeout=60s

Default 5s timeout causes defrag to fail on fragmented DBs.
Discovered during manual defrag that took ~7s.
This commit is contained in:
Viktor Barzin 2026-03-15 17:24:24 +00:00 committed by Viktor Barzin
parent c766d849f8
commit 91e5d728a2

View file

@ -178,7 +178,7 @@ resource "kubernetes_cron_job_v1" "defrag-etcd" {
name = "defrag-etcd"
image = "registry.k8s.io/etcd:3.5.21-0"
command = ["etcdctl"]
args = ["--endpoints=https://127.0.0.1:2379", "--cacert=/etc/kubernetes/pki/etcd/ca.crt", "--cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt", "--key=/etc/kubernetes/pki/etcd/healthcheck-client.key", "defrag"]
args = ["--endpoints=https://127.0.0.1:2379", "--cacert=/etc/kubernetes/pki/etcd/ca.crt", "--cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt", "--key=/etc/kubernetes/pki/etcd/healthcheck-client.key", "--command-timeout=60s", "defrag"]
env {
name = "ETCDCTL_API"
value = "3"