From 853d5f231d9ffa9253beb340b33aea4893bf8adf Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sun, 8 Mar 2026 21:47:26 -0500 Subject: [PATCH] feat: remove redis-replication --- .../release-charts-gitea-actions.yml | 128 ------------------ .../release-charts-redis-replication.yml | 128 ------------------ charts/gitea-actions/Chart.yaml | 15 -- charts/gitea-actions/LICENSE | 18 --- charts/gitea-actions/README.md | 54 -------- charts/gitea-actions/templates/_helpers.tpl | 102 -------------- .../gitea-actions/templates/config-map.yaml | 15 -- .../gitea-actions/templates/stateful-set.yaml | 127 ----------------- charts/gitea-actions/values.yaml | 102 -------------- charts/redis-replication/Chart.yaml | 16 --- charts/redis-replication/README.md | 37 ----- .../redis-replication/templates/_helpers.tpl | 51 ------- .../templates/redis-replication.yaml | 57 -------- .../templates/service-monitor.yaml | 24 ---- charts/redis-replication/values.yaml | 74 ---------- 15 files changed, 948 deletions(-) delete mode 100644 .gitea/workflows/release-charts-gitea-actions.yml delete mode 100644 .gitea/workflows/release-charts-redis-replication.yml delete mode 100644 charts/gitea-actions/Chart.yaml delete mode 100644 charts/gitea-actions/LICENSE delete mode 100644 charts/gitea-actions/README.md delete mode 100644 charts/gitea-actions/templates/_helpers.tpl delete mode 100644 charts/gitea-actions/templates/config-map.yaml delete mode 100644 charts/gitea-actions/templates/stateful-set.yaml delete mode 100644 charts/gitea-actions/values.yaml delete mode 100644 charts/redis-replication/Chart.yaml delete mode 100644 charts/redis-replication/README.md delete mode 100644 charts/redis-replication/templates/_helpers.tpl delete mode 100644 charts/redis-replication/templates/redis-replication.yaml delete mode 100644 charts/redis-replication/templates/service-monitor.yaml delete mode 100644 charts/redis-replication/values.yaml diff --git a/.gitea/workflows/release-charts-gitea-actions.yml b/.gitea/workflows/release-charts-gitea-actions.yml deleted file mode 100644 index 78e7624..0000000 --- a/.gitea/workflows/release-charts-gitea-actions.yml +++ /dev/null @@ -1,128 +0,0 @@ -name: release-charts-gitea-actions - -on: - push: - branches: - - main - paths: - - "charts/gitea-actions/**" - - workflow_dispatch: - -env: - WORKFLOW_DIR: "charts/gitea-actions" - -jobs: - release: - runs-on: ubuntu-js - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Set up Helm - uses: azure/setup-helm@v4 - with: - token: ${{ secrets.GITEA_TOKEN }} - version: v3.19.2 - - - name: Add Repositories - run: | - cd ${WORKFLOW_DIR} - - echo ">> Adding repositories for chart dependencies ..." - helm dependency list --max-col-width 120 2> /dev/null \ - | tail +2 | head -n -1 \ - | awk '{ print "helm repo add " $1 " " $3 }' \ - | while read cmd; do echo "$cmd" | sh; done || true - - if helm repo list | tail +2 | read -r; then - echo ">> Update repository cache ..." - helm repo update - fi - - echo "----" - - - name: Package Helm Chart - run: | - cd ${WORKFLOW_DIR} - - echo ">> Building helm dependency ..." - helm dependency build --skip-refresh --debug - - echo "----" - - echo "PACKAGE_PATH=$(helm package . | awk '{print $NF}')" >> $GITEA_ENV - - - name: Publish Helm Chart to Harbor - run: | - echo ">> Logging into Harbor ..." - helm registry login ${{ vars.REGISTRY_HOST }} -u ${{ vars.REGISTRY_USER }} -p ${{ secrets.REGISTRY_SECRET }} --debug - - echo "" - echo ">> Publishing chart to Harbor ..." - helm push ${{ env.PACKAGE_PATH }} oci://${{ vars.REGISTRY_HOST }}/helm-charts --debug - - echo "----" - - - name: Publish Helm Chart to Gitea - run: | - echo ">> Installing Chart Museum plugin ..." - helm plugin install https://github.com/chartmuseum/helm-push --debug - - echo "" - echo ">> Adding Gitea repository ..." - helm repo add --username ${{ gitea.actor }} --password ${{ secrets.REPOSITORY_TOKEN }} helm-charts https://${{ vars.REPOSITORY_HOST }}/api/packages/alexlebens/helm --debug - - echo "" - echo ">> Pushing chart to gitea" - helm cm-push ${{ env.PACKAGE_PATH }} helm-charts --debug - - - name: Extract Chart Metadata - run: | - cd ${WORKFLOW_DIR} - - echo ">> Adding Chart metadata to workflow ENV ..." - echo "" - echo ">> Chart Version: $(yq '.version' Chart.yaml)" - echo ">> Chart Name: $(yq '.name' Chart.yaml)" - - echo "----" - - echo "CHART_VERSION=$(yq '.version' Chart.yaml)" >> $GITEA_ENV - echo "CHART_NAME=$(yq '.name' Chart.yaml)" >> $GITEA_ENV - - - name: Release Helm Chart - uses: akkuman/gitea-release-action@v1 - with: - name: ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} - tag_name: ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} - files: |- - ${{ env.PACKAGE_PATH }} - - - name: ntfy Success - uses: niniyas/ntfy-action@master - if: success() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Release Success - ${{ env.CHART_NAME }}' - priority: 3 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,successfully,completed - details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has been released!' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Release Failure - ${{ env.CHART_NAME }}' - priority: 4 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has failed to be released.' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/helm-charts/actions?workflow=release-charts-gitea-actions.yml", "clear": true}]' - image: true diff --git a/.gitea/workflows/release-charts-redis-replication.yml b/.gitea/workflows/release-charts-redis-replication.yml deleted file mode 100644 index 07f0eaf..0000000 --- a/.gitea/workflows/release-charts-redis-replication.yml +++ /dev/null @@ -1,128 +0,0 @@ -name: release-charts-redis-replication - -on: - push: - branches: - - main - paths: - - "charts/redis-replication/**" - - workflow_dispatch: - -env: - WORKFLOW_DIR: "charts/redis-replication" - -jobs: - release: - runs-on: ubuntu-js - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Set up Helm - uses: azure/setup-helm@v4 - with: - token: ${{ secrets.GITEA_TOKEN }} - version: v3.19.2 - - - name: Add Repositories - run: | - cd ${WORKFLOW_DIR} - - echo ">> Adding repositories for chart dependencies ..." - helm dependency list --max-col-width 120 2> /dev/null \ - | tail +2 | head -n -1 \ - | awk '{ print "helm repo add " $1 " " $3 }' \ - | while read cmd; do echo "$cmd" | sh; done || true - - if helm repo list | tail +2 | read -r; then - echo ">> Update repository cache ..." - helm repo update - fi - - echo "----" - - - name: Package Helm Chart - run: | - cd ${WORKFLOW_DIR} - - echo ">> Building helm dependency ..." - helm dependency build --skip-refresh --debug - - echo "----" - - echo "PACKAGE_PATH=$(helm package . | awk '{print $NF}')" >> $GITEA_ENV - - - name: Publish Helm Chart to Harbor - run: | - echo ">> Logging into Harbor ..." - helm registry login ${{ vars.REGISTRY_HOST }} -u ${{ vars.REGISTRY_USER }} -p ${{ secrets.REGISTRY_SECRET }} --debug - - echo "" - echo ">> Publishing chart to Harbor ..." - helm push ${{ env.PACKAGE_PATH }} oci://${{ vars.REGISTRY_HOST }}/helm-charts --debug - - echo "----" - - - name: Publish Helm Chart to Gitea - run: | - echo ">> Installing Chart Museum plugin ..." - helm plugin install https://github.com/chartmuseum/helm-push --debug - - echo "" - echo ">> Adding Gitea repository ..." - helm repo add --username ${{ gitea.actor }} --password ${{ secrets.REPOSITORY_TOKEN }} helm-charts https://${{ vars.REPOSITORY_HOST }}/api/packages/alexlebens/helm --debug - - echo "" - echo ">> Pushing chart to gitea" - helm cm-push ${{ env.PACKAGE_PATH }} helm-charts --debug - - - name: Extract Chart Metadata - run: | - cd ${WORKFLOW_DIR} - - echo ">> Adding Chart metadata to workflow ENV ..." - echo "" - echo ">> Chart Version: $(yq '.version' Chart.yaml)" - echo ">> Chart Name: $(yq '.name' Chart.yaml)" - - echo "----" - - echo "CHART_VERSION=$(yq '.version' Chart.yaml)" >> $GITEA_ENV - echo "CHART_NAME=$(yq '.name' Chart.yaml)" >> $GITEA_ENV - - - name: Release Helm Chart - uses: akkuman/gitea-release-action@v1 - with: - name: ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} - tag_name: ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} - files: |- - ${{ env.PACKAGE_PATH }} - - - name: ntfy Success - uses: niniyas/ntfy-action@master - if: success() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Release Success - ${{ env.CHART_NAME }}' - priority: 3 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,successfully,completed - details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has been released!' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Release Failure - ${{ env.CHART_NAME }}' - priority: 4 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has failed to be released.' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/helm-charts/actions?workflow=release-charts-redis-replication.yml", "clear": true}]' - image: true diff --git a/charts/gitea-actions/Chart.yaml b/charts/gitea-actions/Chart.yaml deleted file mode 100644 index ca6bcc1..0000000 --- a/charts/gitea-actions/Chart.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v2 -name: gitea-actions -version: 0.2.1 -description: Gitea Actions -keywords: - - cicd - - runner - - actions -sources: - - https://gitea.com/gitea/helm-actions - - https://gitea.com/gitea/act -maintainers: - - name: alexlebens -icon: https://avatars.githubusercontent.com/u/100373852?s=48&v=4 -appVersion: 0.2.11 diff --git a/charts/gitea-actions/LICENSE b/charts/gitea-actions/LICENSE deleted file mode 100644 index 73d3e90..0000000 --- a/charts/gitea-actions/LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -MIT License - -Copyright (c) 2025 gitea - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial -portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO -EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/charts/gitea-actions/README.md b/charts/gitea-actions/README.md deleted file mode 100644 index b1af437..0000000 --- a/charts/gitea-actions/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# gitea-actions - -![Version: 0.2.1](https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square) ![AppVersion: 0.2.11](https://img.shields.io/badge/AppVersion-0.2.11-informational?style=flat-square) - -Gitea Actions - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| alexlebens | | | - -## Source Code - -* -* - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| enabled | bool | `true` | | -| existingSecret | string | `""` | | -| existingSecretKey | string | `""` | | -| giteaRootURL | string | `""` | | -| global.fullnameOverride | string | `""` | | -| global.imageRegistry | string | `""` | | -| global.nameOverride | string | `""` | | -| global.storageClass | string | `""` | | -| init.image.repository | string | `"busybox"` | | -| init.image.tag | string | `"1.37.0"` | | -| statefulset.actRunner.config | string | `"log:\n level: debug\ncache:\n enabled: false\n"` | | -| statefulset.actRunner.extraVolumeMounts | list | `[]` | | -| statefulset.actRunner.pullPolicy | string | `"IfNotPresent"` | | -| statefulset.actRunner.repository | string | `"gitea/act_runner"` | | -| statefulset.actRunner.tag | string | `"0.2.11"` | | -| statefulset.affinity | object | `{}` | | -| statefulset.annotations | object | `{}` | | -| statefulset.dind.extraEnvs | list | `[]` | | -| statefulset.dind.extraVolumeMounts | list | `[]` | | -| statefulset.dind.pullPolicy | string | `"IfNotPresent"` | | -| statefulset.dind.repository | string | `"docker"` | | -| statefulset.dind.tag | string | `"25.0.2-dind"` | | -| statefulset.extraVolumes | list | `[]` | | -| statefulset.labels | object | `{}` | | -| statefulset.nodeSelector | object | `{}` | | -| statefulset.persistence.size | string | `"1Gi"` | | -| statefulset.persistence.storageClass | string | `""` | | -| statefulset.replicas | int | `1` | | -| statefulset.resources | object | `{}` | | -| statefulset.tolerations | list | `[]` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) diff --git a/charts/gitea-actions/templates/_helpers.tpl b/charts/gitea-actions/templates/_helpers.tpl deleted file mode 100644 index ec8af83..0000000 --- a/charts/gitea-actions/templates/_helpers.tpl +++ /dev/null @@ -1,102 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} - -{{- define "gitea.actions.name" -}} -{{- default .Chart.Name .Values.global.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* - -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "gitea.actions.fullname" -}} -{{- if .Values.global.fullnameOverride -}} -{{- .Values.global.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.global.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "gitea.actions.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Storage Class -*/}} -{{- define "gitea.actions.persistence.storageClass" -}} -{{- $storageClass := (tpl ( default "" .Values.statefulset.persistence.storageClass) .) | default (tpl ( default "" .Values.global.storageClass) .) }} -{{- if $storageClass }} -storageClassName: {{ $storageClass | quote }} -{{- end }} -{{- end -}} - -{{/* -Common labels -*/}} -{{- define "gitea.actions.labels" -}} -helm.sh/chart: {{ include "gitea.actions.chart" . }} -app: {{ include "gitea.actions.name" . }} -{{ include "gitea.actions.selectorLabels" . }} -app.kubernetes.io/version: {{ .Values.statefulset.actRunner.tag | default .Chart.AppVersion | quote }} -version: {{ .Values.statefulset.actRunner.tag | default .Chart.AppVersion | quote }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end -}} - -{{- define "gitea.actions.labels.actRunner" -}} -helm.sh/chart: {{ include "gitea.actions.chart" . }} -app: {{ include "gitea.actions.name" . }}-act-runner -{{ include "gitea.actions.selectorLabels.actRunner" . }} -app.kubernetes.io/version: {{ .Values.statefulset.actRunner.tag | default .Chart.AppVersion | quote }} -version: {{ .Values.statefulset.actRunner.tag | default .Chart.AppVersion | quote }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end -}} - -{{/* -Selector labels -*/}} -{{- define "gitea.actions.selectorLabels" -}} -app.kubernetes.io/name: {{ include "gitea.actions.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end -}} - -{{- define "gitea.actions.selectorLabels.actRunner" -}} -app.kubernetes.io/name: {{ include "gitea.actions.name" . }}-act-runner -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end -}} - -{{- define "gitea.actions.local_root_url" -}} - {{- .Values.giteaRootURL -}} -{{- end -}} - -{{/* -Parse the http url to hostname + port separated by space for the nc command -*/}} -{{- define "gitea.actions.nc" -}} -{{- $url := include "gitea.actions.local_root_url" . | urlParse -}} -{{- $host := get $url "host" -}} -{{- $scheme := get $url "scheme" -}} -{{- $port := "80" -}} -{{- if contains ":" $host -}} - {{- $hostAndPort := regexSplit ":" $host 2 -}} - {{- $host = index $hostAndPort 0 -}} - {{- $port = index $hostAndPort 1 -}} -{{- else if eq $scheme "https" -}} - {{- $port = "443" -}} -{{- else if eq $scheme "http" -}} - {{- $port = "80" -}} -{{- end -}} -{{- printf "%s %s" $host $port -}} -{{- end -}} diff --git a/charts/gitea-actions/templates/config-map.yaml b/charts/gitea-actions/templates/config-map.yaml deleted file mode 100644 index e82664a..0000000 --- a/charts/gitea-actions/templates/config-map.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if .Values.enabled }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ include "gitea.actions.fullname" . }}-act-runner-config - namespace: {{ .Values.namespace | default .Release.Namespace }} - labels: - {{- include "gitea.actions.labels" . | nindent 4 }} -data: - config.yaml: | - {{- with .Values.statefulset.actRunner.config -}} - {{ . | nindent 4}} - {{- end -}} -{{- end }} diff --git a/charts/gitea-actions/templates/stateful-set.yaml b/charts/gitea-actions/templates/stateful-set.yaml deleted file mode 100644 index 571fe8e..0000000 --- a/charts/gitea-actions/templates/stateful-set.yaml +++ /dev/null @@ -1,127 +0,0 @@ -{{- if .Values.enabled }} ---- -apiVersion: apps/v1 -kind: StatefulSet -metadata: - labels: - {{- include "gitea.actions.labels.actRunner" . | nindent 4 }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.statefulset.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - name: {{ include "gitea.actions.fullname" . }}-act-runner - namespace: {{ .Values.namespace | default .Release.Namespace }} -spec: - replicas: {{ .Values.statefulset.replicas }} - selector: - matchLabels: - {{- include "gitea.actions.selectorLabels.actRunner" . | nindent 6 }} - template: - metadata: - labels: - {{- include "gitea.actions.labels.actRunner" . | nindent 8 }} - {{- with .Values.statefulset.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - initContainers: - - name: init-gitea - image: "{{ .Values.init.image.repository }}:{{ .Values.init.image.tag }}" - command: - - sh - - -c - - | - while ! nc -z {{ include "gitea.actions.nc" . }}; do - sleep 5 - done - containers: - - name: act-runner - image: "{{ .Values.statefulset.actRunner.repository }}:{{ .Values.statefulset.actRunner.tag }}" - imagePullPolicy: {{ .Values.statefulset.actRunner.pullPolicy }} - workingDir: /data - env: - - name: DOCKER_HOST - value: tcp://127.0.0.1:2376 - - name: DOCKER_TLS_VERIFY - value: "1" - - name: DOCKER_CERT_PATH - value: /certs/server - - name: GITEA_RUNNER_REGISTRATION_TOKEN - valueFrom: - secretKeyRef: - name: "{{ .Values.existingSecret | default "gitea-actions-token" }}" - key: "{{ .Values.existingSecretKey | default "token" }}" - - name: GITEA_INSTANCE_URL - value: {{ include "gitea.actions.local_root_url" . }} - - name: CONFIG_FILE - value: /actrunner/config.yaml - resources: - {{- toYaml .Values.statefulset.resources | nindent 12 }} - volumeMounts: - - mountPath: /actrunner/config.yaml - name: act-runner-config - subPath: config.yaml - - mountPath: /certs/server - name: docker-certs - - mountPath: /data - name: data-act-runner - {{- with .Values.statefulset.actRunner.extraVolumeMounts }} - {{- toYaml . | nindent 12 }} - {{- end }} - - name: dind - image: "{{ .Values.statefulset.dind.repository }}:{{ .Values.statefulset.dind.tag }}" - imagePullPolicy: {{ .Values.statefulset.dind.pullPolicy }} - env: - - name: DOCKER_HOST - value: tcp://127.0.0.1:2376 - - name: DOCKER_TLS_VERIFY - value: "1" - - name: DOCKER_CERT_PATH - value: /certs/server - {{- if .Values.statefulset.dind.extraEnvs }} - {{- toYaml .Values.statefulset.dind.extraEnvs | nindent 12 }} - {{- end }} - securityContext: - privileged: true - resources: - {{- toYaml .Values.statefulset.resources | nindent 12 }} - volumeMounts: - - mountPath: /certs/server - name: docker-certs - {{- with .Values.statefulset.dind.extraVolumeMounts }} - {{- toYaml . | nindent 12 }} - {{- end }} - {{- range $key, $value := .Values.statefulset.nodeSelector }} - nodeSelector: - {{ $key }}: {{ $value | quote }} - {{- end }} - {{- with .Values.statefulset.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.statefulset.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - volumes: - - name: act-runner-config - configMap: - name: {{ include "gitea.actions.fullname" . }}-act-runner-config - - name: docker-certs - emptyDir: {} - {{- with .Values.statefulset.extraVolumes }} - {{- toYaml . | nindent 8 }} - {{- end }} - volumeClaimTemplates: - - metadata: - name: data-act-runner - spec: - accessModes: [ "ReadWriteOnce" ] - {{- include "gitea.actions.persistence.storageClass" . | nindent 8 }} - resources: - requests: - storage: {{ .Values.statefulset.persistence.size }} -{{- end }} diff --git a/charts/gitea-actions/values.yaml b/charts/gitea-actions/values.yaml deleted file mode 100644 index 7d53f00..0000000 --- a/charts/gitea-actions/values.yaml +++ /dev/null @@ -1,102 +0,0 @@ -# Configure Gitea Actions -# - must enable persistence if the job is enabled -## @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.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 provisioning.enabled Create a job that will create and save the token in a Kubernetes Secret -## @param provisioning.annotations Job's annotations -## @param provisioning.labels Job's labels -## @param provisioning.resources Job's resources -## @param provisioning.nodeSelector NodeSelector for the job -## @param provisioning.tolerations Tolerations for the job -## @param provisioning.affinity Affinity for the job -## @param provisioning.ttlSecondsAfterFinished ttl for the job after finished in order to allow helm to properly recognize that the job completed -## @param provisioning.publish.repository The image that can create the secret via kubectl -## @param provisioning.publish.tag The publish image tag that can create the secret -## @param provisioning.publish.pullPolicy The publish image pullPolicy that can create the secret -## @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: 1 - annotations: {} - labels: {} - resources: {} - nodeSelector: {} - tolerations: [] - affinity: {} - extraVolumes: [] - - actRunner: - repository: gitea/act_runner - tag: 0.2.11 - pullPolicy: IfNotPresent - extraVolumeMounts: [] - - # See full example here: https://gitea.com/gitea/act_runner/src/branch/main/internal/pkg/config/config.example.yaml - config: | - log: - level: debug - cache: - enabled: false - - dind: - repository: docker - tag: 25.0.2-dind - pullPolicy: IfNotPresent - extraVolumeMounts: [] - - # 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_IPTABLES_LEGACY" - # value: "1" - - persistence: - storageClass: "" - size: 1Gi - -init: - image: - repository: busybox - tag: "1.37.0" - -## Specify an existing token secret -## -existingSecret: "" -existingSecretKey: "" - -## Specify the root URL of the Gitea instance -giteaRootURL: "" - -## @section Global -# -## @param global.imageRegistry global image registry override -## @param global.storageClass global storage class override -global: - imageRegistry: "" - storageClass: "" - nameOverride: "" - fullnameOverride: "" diff --git a/charts/redis-replication/Chart.yaml b/charts/redis-replication/Chart.yaml deleted file mode 100644 index d4aa949..0000000 --- a/charts/redis-replication/Chart.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v2 -name: redis-replication -version: 1.1.0 -description: Redis Replication with Sentinel -keywords: - - redis-operator - - redis - - kubernetes -sources: - - https://github.com/OT-CONTAINER-KIT/redis-operator - - https://github.com/OT-CONTAINER-KIT/redis-operator/tree/main/charts/redis-operator -maintainers: - - name: alexlebens -icon: https://github.com/OT-CONTAINER-KIT/redis-operator/raw/main/static/redis-operator-logo.svg -# renovate: datasource=github-releases depName=OT-CONTAINER-KIT/redis-operator -appVersion: v0.23.0 diff --git a/charts/redis-replication/README.md b/charts/redis-replication/README.md deleted file mode 100644 index 9210d13..0000000 --- a/charts/redis-replication/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# redis-replication - -![Version: 1.1.0](https://img.shields.io/badge/Version-1.1.0-informational?style=flat-square) ![AppVersion: v0.23.0](https://img.shields.io/badge/AppVersion-v0.23.0-informational?style=flat-square) - -Redis Replication with Sentinel - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| alexlebens | | | - -## Source Code - -* -* - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalLabels | object | `{}` | Add additional labels | -| existingSecret | object | `{"enabled":false,"key":"password","name":"secret-name"}` | Password | -| namespaceOverride | string | `""` | Override the namespace of the chart | -| redisReplication | object | `{"clusterSize":3,"image":{"pullPolicy":"IfNotPresent","repository":"quay.io/opstree/redis","tag":"v8.4.2"},"podSecurityContext":{"fsGroup":1000,"runAsUser":1000},"redisExporter":{"enabled":true,"image":{"repository":"quay.io/opstree/redis-exporter","tag":"v1.81.0"},"serviceMonitor":{"enabled":true,"extraLabels":{},"interval":"30s","scrapeTimeout":"10s"}},"resources":{"requests":{"cpu":"10m","memory":"32Mi"}},"sentinel":{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"quay.io/opstree/redis-sentinel","tag":"v8.4.2"},"resources":{"requests":{"cpu":"10m","memory":"32Mi"}},"size":3},"volumeClaimTemplate":{"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":"ceph-block"}}}` | Redis Replication settings | -| redisReplication.image | object | `{"pullPolicy":"IfNotPresent","repository":"quay.io/opstree/redis","tag":"v8.4.2"}` | Image | -| redisReplication.podSecurityContext | object | `{"fsGroup":1000,"runAsUser":1000}` | Security | -| redisReplication.redisExporter | object | `{"enabled":true,"image":{"repository":"quay.io/opstree/redis-exporter","tag":"v1.81.0"},"serviceMonitor":{"enabled":true,"extraLabels":{},"interval":"30s","scrapeTimeout":"10s"}}` | Metrics | -| redisReplication.resources | object | `{"requests":{"cpu":"10m","memory":"32Mi"}}` | Resources | -| redisReplication.sentinel | object | `{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"quay.io/opstree/redis-sentinel","tag":"v8.4.2"},"resources":{"requests":{"cpu":"10m","memory":"32Mi"}},"size":3}` | Redis Sentinel settings | -| redisReplication.sentinel.image | object | `{"pullPolicy":"IfNotPresent","repository":"quay.io/opstree/redis-sentinel","tag":"v8.4.2"}` | Image | -| redisReplication.sentinel.resources | object | `{"requests":{"cpu":"10m","memory":"32Mi"}}` | Resources | -| redisReplication.volumeClaimTemplate | object | `{"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":"ceph-block"}}` | Storage | -| replicationNameOverride | string | `""` | Override the name of the resources | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) diff --git a/charts/redis-replication/templates/_helpers.tpl b/charts/redis-replication/templates/_helpers.tpl deleted file mode 100644 index d861e95..0000000 --- a/charts/redis-replication/templates/_helpers.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* -Expand the names -*/}} -{{- define "redis.replicationName" -}} - {{- if .Values.replicationNameOverride }} - {{- .Values.replicationNameOverride | trunc 63 | trimSuffix "-" }} - {{- else }} - {{- printf "redis-replication-%s" .Release.Name -}} - {{- end }} -{{- end }} - -{{/* -Allow the release namespace to be overridden for multi-namespace deployments in combined charts -*/}} -{{- define "redis.namespace" -}} - {{- if .Values.namespaceOverride -}} - {{- .Values.namespaceOverride -}} - {{- else -}} - {{- .Release.Namespace -}} - {{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "redis.chart" -}} - {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} -{{- end }} - -{{/* -Common labels -*/}} -{{- define "redis.labels" -}} -helm.sh/chart: {{ include "redis.chart" $ }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.Version | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- with .Values.additionalLabels }} -{{ toYaml . }} -{{- end }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "redis.replicationSelectorLabels" -}} -app.kubernetes.io/name: {{ include "redis.replicationName" $ }} -app.kubernetes.io/instance: {{ .Release.Name }} -app.kubernetes.io/part-of: {{ .Release.Name }} -{{- end }} diff --git a/charts/redis-replication/templates/redis-replication.yaml b/charts/redis-replication/templates/redis-replication.yaml deleted file mode 100644 index 4333cad..0000000 --- a/charts/redis-replication/templates/redis-replication.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: redis.redis.opstreelabs.in/v1beta2 -kind: RedisReplication -metadata: - name: {{ include "redis.replicationName" . }} - namespace: {{ include "redis.namespace" . }} - labels: - {{- include "redis.labels" . | nindent 4 }} - {{- include "redis.replicationSelectorLabels" . | nindent 4 }} -spec: - clusterSize: {{ .Values.redisReplication.clusterSize }} - - podSecurityContext: - {{- with .Values.redisReplication.podSecurityContext }} - {{- toYaml . | nindent 4 }} - {{- end }} - - kubernetesConfig: - image: "{{ .Values.redisReplication.image.repository }}:{{ .Values.redisReplication.image.tag }}" - imagePullPolicy: {{ .Values.redisReplication.image.pullPolicy }} - resources: - {{- with .Values.redisReplication.resources }} - {{- toYaml . | nindent 6 }} - {{- end }} - {{- if .Values.existingSecret.enabled }} - redisSecret: - name: {{ .Values.existingSecret.name }} - key: {{ .Values.existingSecret.key }} - {{- end }} - - storage: - volumeClaimTemplate: - {{- with .Values.redisReplication.volumeClaimTemplate }} - {{- toYaml . | nindent 6 }} - {{- end }} - - redisExporter: - enabled: {{ .Values.redisReplication.redisExporter.enabled }} - image: "{{ .Values.redisReplication.redisExporter.image.repository }}:{{ .Values.redisReplication.redisExporter.image.tag }}" - - {{ if .Values.redisReplication.sentinel.enabled -}} - sentinel: - image: "{{ .Values.redisReplication.sentinel.image.repository }}:{{ .Values.redisReplication.sentinel.image.tag }}" - imagePullPolicy: {{ .Values.redisReplication.sentinel.image.pullPolicy }} - - {{- if .Values.existingSecret.enabled }} - redisSecret: - name: {{ .Values.existingSecret.name }} - key: {{ .Values.existingSecret.key }} - {{- end }} - - resources: - {{- with .Values.redisReplication.sentinel.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - - size: {{ .Values.redisReplication.sentinel.size }} - {{- end }} diff --git a/charts/redis-replication/templates/service-monitor.yaml b/charts/redis-replication/templates/service-monitor.yaml deleted file mode 100644 index f1eee5f..0000000 --- a/charts/redis-replication/templates/service-monitor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{- if .Values.redisReplication.redisExporter.serviceMonitor.enabled }} ---- -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: {{ include "redis.replicationName" . }} - namespace: {{ include "redis.namespace" . }} - labels: - {{- include "redis.labels" . | nindent 4 }} - {{- include "redis.replicationSelectorLabels" . | nindent 4 }} - {{- with .Values.redisReplication.redisExporter.serviceMonitor.extraLabels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app: {{ include "redis.replicationName" . }} - redis_setup_type: replication - role: replication - endpoints: - - port: redis-exporter - interval: {{ .Values.redisReplication.redisExporter.serviceMonitor.interval }} - scrapeTimeout: {{ .Values.redisReplication.redisExporter.serviceMonitor.scrapeTimeout }} -{{- end }} diff --git a/charts/redis-replication/values.yaml b/charts/redis-replication/values.yaml deleted file mode 100644 index 3afb93c..0000000 --- a/charts/redis-replication/values.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# -- Override the name of the resources -replicationNameOverride: "" - -# -- Override the namespace of the chart -namespaceOverride: "" - -# -- Password -existingSecret: - enabled: false - name: secret-name - key: password - -# -- Add additional labels -additionalLabels: {} - -# -- Redis Replication settings -redisReplication: - clusterSize: 3 - - # -- Security - podSecurityContext: - fsGroup: 1000 - runAsUser: 1000 - - # -- Image - image: - repository: quay.io/opstree/redis - tag: v8.4.2 - pullPolicy: IfNotPresent - - # -- Resources - resources: - requests: - cpu: 10m - memory: 32Mi - - # -- Storage - volumeClaimTemplate: - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: ceph-block - - # -- Metrics - redisExporter: - enabled: true - image: - repository: quay.io/opstree/redis-exporter - tag: v1.81.0 - serviceMonitor: - enabled: true - interval: 30s - scrapeTimeout: 10s - extraLabels: {} - - # -- Redis Sentinel settings - sentinel: - enabled: false - size: 3 - - # -- Image - image: - repository: quay.io/opstree/redis-sentinel - tag: v8.4.2 - pullPolicy: IfNotPresent - - # -- Resources - resources: - requests: - cpu: 10m - memory: 32Mi