33 lines
738 B
Bash
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
|