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