Skip to content

Troubleshooting Matrix

SymptomLikely CauseVerificationFix
apply fails at tailscale stepinvalid/expired auth keyworkflow logs at tailnet joinrotate TAILSCALE_AUTHKEY
ARC pods healthy but no runnerswrong GitHub App credentialskubectl -n arc-systems describe secret arc-gha-secretupdate app secrets, rerun install
dind runners pendingno matching KVM nodes or bad tolerationkubectl -n arc-systems describe pod <runner>fix labels/taints/tolerations
runner starts but no /dev/kvmhostPath mount missing or wrong nodeinspect pod spec and nodepatch runner-dind-values.yaml
autoscaler logs SSH errorsbad SSH target/keyCronJob job logsrotate KVM_AUTOSCALER_* secrets
VMs never scale downactive pods still countedlist runner pods and phasestune ratio/min/max and verify completed pods cleanup
CI Terraform failslibvirt URI unreachable from CIterraform init/apply logskeep manual apply or fix tailnet/libvirt path

Command bundle

bash
kubectl get nodes -o wide
kubectl -n arc-controller get pods
kubectl -n arc-systems get pods -o wide
kubectl -n arc-systems get cronjob,job
kubectl -n arc-systems logs job/<latest-kvm-autoscaler-job>