From 8fa081ad5a95e521a7e4201a6fc3d605a31423f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Groothuis?= Date: Tue, 28 Oct 2025 18:12:40 +0100 Subject: [PATCH] chore(gitea-runners): Updated values for Dind support --- manifests/artemis/gitea-runners/values.yaml | 78 +++++++++++++++++++-- 1 file changed, 72 insertions(+), 6 deletions(-) diff --git a/manifests/artemis/gitea-runners/values.yaml b/manifests/artemis/gitea-runners/values.yaml index b9acf2e..9b34a85 100644 --- a/manifests/artemis/gitea-runners/values.yaml +++ b/manifests/artemis/gitea-runners/values.yaml @@ -1,6 +1,42 @@ -# values.yaml (relevant parts) - +# Configure Gitea Actions +## @section Gitea Actions +# +## @param enabled Create an act runner StatefulSet. +## @param init.image.repository The image used for the init containers +## @param init.image.tag The image tag used for the init containers +## @param statefulset.replicas the amount of (replica) runner pods deployed +## @param statefulset.timezone is the timezone that will be set in the act_runner image +## @param statefulset.annotations Act runner annotations +## @param statefulset.labels Act runner labels +## @param statefulset.resources Act runner resources +## @param statefulset.nodeSelector NodeSelector for the statefulset +## @param statefulset.tolerations Tolerations for the statefulset +## @param statefulset.affinity Affinity for the statefulset +## @param statefulset.extraVolumes Extra volumes for the statefulset +## @param statefulset.actRunner.repository The Gitea act runner image +## @param statefulset.actRunner.tag The Gitea act runner tag +## @param statefulset.actRunner.pullPolicy The Gitea act runner pullPolicy +## @param statefulset.actRunner.extraVolumeMounts Allows mounting extra volumes in the act runner container +## @param statefulset.actRunner.config [default: Too complex. See values.yaml] Act runner custom configuration. See [Act Runner documentation](https://docs.gitea.com/usage/actions/act-runner#configuration) for details. +## @param statefulset.dind.repository The Docker-in-Docker image +## @param statefulset.dind.tag The Docker-in-Docker image tag +## @param statefulset.dind.pullPolicy The Docker-in-Docker pullPolicy +## @param statefulset.dind.extraVolumeMounts Allows mounting extra volumes in the Docker-in-Docker container +## @param statefulset.dind.extraEnvs Allows adding custom environment variables, such as `DOCKER_IPTABLES_LEGACY` +## @param statefulset.persistence.size Size for persistence to store act runner data +## @param existingSecret Secret that contains the token +## @param existingSecretKey Secret key +## @param giteaRootURL URL the act_runner registers and connect with +enabled: true statefulset: + replicas: 3 + timezone: Etc/UTC + annotations: {} + labels: {} + resources: {} + nodeSelector: {} + tolerations: [] + affinity: {} extraVolumes: - name: docker-sock emptyDir: {} @@ -13,6 +49,8 @@ statefulset: - name: docker-sock mountPath: /var/run readOnly: false + + # See full example here: https://gitea.com/gitea/act_runner/src/branch/main/internal/pkg/config/config.example.yaml config: | log: level: info @@ -30,7 +68,7 @@ statefulset: docker_timeout: 300s envs: - name: DOCKER_TLS_CERTDIR - value: "" + value: "" dind: repository: docker @@ -40,6 +78,9 @@ statefulset: - name: docker-sock mountPath: /var/run readOnly: false + + # If the container keeps crashing in your environment, you might have to add the `DOCKER_IPTABLES_LEGACY` environment variable. + # See https://github.com/docker-library/docker/issues/463#issuecomment-1881909456 extraEnvs: - name: DOCKER_TLS_CERTDIR value: "" @@ -47,6 +88,31 @@ statefulset: value: "unix:///var/run/docker.sock" - name: DOCKERD_ARGS value: "--host=unix:///var/run/docker.sock --iptables=true" - # Uncomment if iptables backend causes crashes: - # - name: DOCKER_IPTABLES_LEGACY - # value: "1" + # - name: "DOCKER_IPTABLES_LEGACY" + # value: "1" + + persistence: + size: 1Gi + +init: + image: + repository: busybox + # Overrides the image tag whose default is the chart appVersion. + tag: "1.37.0" + +## Specify an existing token secret +## +existingSecret: "gitea-runner-token" +existingSecretKey: "token" + +## Specify the root URL of the Gitea instance +giteaRootURL: "https://git.dgse.cloud" + +## @section Global +# +## @param global.imageRegistry global image registry override +## @param global.storageClass global storage class override +global: + imageRegistry: "" + storageClass: "" +