Files
homeprod/kubernetes/dev/gitea/release-actions.yaml

35 lines
921 B
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: gitea-actions-runner
namespace: gitea
spec:
interval: 1m
dependsOn:
- name: gitea
chart:
spec:
sourceRef:
kind: HelmRepository
name: gitea
namespace: gitea
chart: actions
version: '0.1.2'
interval: 1m
valuesFrom:
- kind: Secret
name: gitea-actions-values
# The chart has no priorityClassName support: inject a low-priority class so
# runner pods are the first to be evicted/OOM-killed under node pressure,
# instead of starving system or application workloads.
postRenderers:
- kustomize:
patches:
- target:
kind: StatefulSet
name: gitea-actions-runner-runner
patch: |
- op: add
path: /spec/template/spec/priorityClassName
value: gitea-actions-runner-low