autoscale test
This commit is contained in:
parent
5494ef51e6
commit
72bd259e53
6 changed files with 1 additions and 52 deletions
2
.github/workflows/test-autoscaling.yml
vendored
2
.github/workflows/test-autoscaling.yml
vendored
|
|
@ -5,7 +5,7 @@ on:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
load-test:
|
load-test:
|
||||||
runs-on: [self-hosted, arc]
|
runs-on: mealcraft-runners
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
job_id: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
|
job_id: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
|
||||||
|
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
#microk8s things
|
|
||||||
sudo microk8s enable dns rbac
|
|
||||||
sudo microk8s enable storage
|
|
||||||
sudo microk8s enable storage
|
|
||||||
microk8s kubectl config view --raw > ~/.kube/config
|
|
||||||
chmod 600 ~/.kube/config
|
|
||||||
sudo usermod -aG microk8s $USER
|
|
||||||
sudo chown -f -R $USER ~/.kube
|
|
||||||
newgrp microk8s
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
helm repo add actions-runner-controller https://actions-runner-controller.github.io/actions-runner-controller
|
|
||||||
helm repo update
|
|
||||||
|
|
||||||
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.yaml
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
helm install arc actions-runner-controller/actions-runner-controller \
|
|
||||||
--namespace actions-runner-system \
|
|
||||||
--create-namespace
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
kubectl create secret generic controller-manager \
|
|
||||||
-n actions-runner-system \
|
|
||||||
--from-literal=github_token=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
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
apiVersion: actions.summerwind.dev/v1alpha1
|
|
||||||
kind: HorizontalRunnerAutoscaler
|
|
||||||
metadata:
|
|
||||||
name: mealcraft-org-autoscaler
|
|
||||||
namespace: actions-runner-system
|
|
||||||
spec:
|
|
||||||
scaleTargetRef:
|
|
||||||
name: mealcraft-org-runners
|
|
||||||
minReplicas: 1
|
|
||||||
maxReplicas: 20 # adjust based on your server size
|
|
||||||
metrics:
|
|
||||||
- type: TotalNumberOfQueuedAndInProgressWorkflowRuns
|
|
||||||
# This applies to ALL MealCraft repos
|
|
||||||
repositoryNames:
|
|
||||||
- "MealCraft/*"
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
apiVersion: actions.summerwind.dev/v1alpha1
|
|
||||||
kind: RunnerDeployment
|
|
||||||
metadata:
|
|
||||||
name: mealcraft-org-runners
|
|
||||||
namespace: actions-runner-system
|
|
||||||
spec:
|
|
||||||
replicas: 1 # minimum number of runners online
|
|
||||||
template:
|
|
||||||
spec:
|
|
||||||
organization: MealCraft
|
|
||||||
labels:
|
|
||||||
- mealcraft-org
|
|
||||||
- arc
|
|
||||||
- microk8s
|
|
||||||
Loading…
Add table
Reference in a new issue