Validation and Smoke Tests
Control-plane checks
bash
kubectl get nodes -o wide
kubectl -n arc-controller get pods
kubectl -n arc-systems get podsNode labeling/taint checks
bash
kubectl get nodes --show-labels | grep nodepool.syscode.dev/type
kubectl describe node <kvm-node-name> | grep -A3 TaintsRunner behavior checks
- Container runner pods should land on
type=generalnodes. - DIND runner pods should land on tainted KVM nodes.
bash
kubectl -n arc-systems get pods -o wideKVM checks inside runner
bash
ls -l /dev/kvm
test -r /dev/kvm && test -w /dev/kvmAutoscaler checks
bash
kubectl -n arc-systems get cronjob kvm-pool-autoscaler
kubectl -n arc-systems get jobs --sort-by=.metadata.creationTimestamp
kubectl -n arc-systems logs job/<latest-job>