#!/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
