Homelab/insight-runners/run
2026-04-04 16:58:42 +02:00

33 lines
738 B
Bash

#!/usr/bin/env bash
# echo 'export KUBECONFIG=/etc/rancher/k3s/k3s.yaml' >> ~/.bashrc && source ~/.bashrc
case "$1" in
install)
curl -sfL https://get.k3s.io | sh -
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml && sudo chmod 644 /etc/rancher/k3s/k3s.yaml
;;
start)
kubectl apply -f k8s/
;;
delete)
kubectl delete -f k8s/
kubectl delete pvc -l app=github-runner
;;
status)
kubectl get pods -l app=github-runner
;;
logs)
kubectl logs "${2:-github-runner-0}" -f
;;
restart)
kubectl rollout restart statefulset github-runner
;;
scale)
kubectl scale statefulset github-runner --replicas="$2"
;;
*)
echo "Usage: $0 {start|delete|status|logs|restart|scale}"
exit 1
esac