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:
|
||||
load-test:
|
||||
runs-on: [self-hosted, arc]
|
||||
runs-on: mealcraft-runners
|
||||
strategy:
|
||||
matrix:
|
||||
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