From aef3283527d1eb4022325bd09d87778bcf6f9d9b Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Sat, 21 Feb 2026 20:02:38 +0000 Subject: [PATCH] chore: Update manifests after change --- ...ap-gitea-valkey-renovate-init-scripts.yaml | 58 ++++++++++ .../Deployment-gitea-valkey-renovate.yaml | 108 ++++++++++++++++++ .../PodMonitor-gitea-valkey-renovate.yaml | 23 ++++ .../PrometheusRule-gitea-valkey-renovate.yaml | 12 ++ ...eplication-redis-replication-renovate.yaml | 36 ------ ...Service-gitea-valkey-renovate-metrics.yaml | 23 ++++ .../gitea/Service-gitea-valkey-renovate.yaml | 21 ++++ .../ServiceAccount-gitea-valkey-renovate.yaml | 11 ++ .../ServiceMonitor-gitea-valkey-renovate.yaml | 24 ++++ ...iceMonitor-redis-replication-renovate.yaml | 22 ---- 10 files changed, 280 insertions(+), 58 deletions(-) create mode 100644 clusters/cl01tl/manifests/gitea/ConfigMap-gitea-valkey-renovate-init-scripts.yaml create mode 100644 clusters/cl01tl/manifests/gitea/Deployment-gitea-valkey-renovate.yaml create mode 100644 clusters/cl01tl/manifests/gitea/PodMonitor-gitea-valkey-renovate.yaml create mode 100644 clusters/cl01tl/manifests/gitea/PrometheusRule-gitea-valkey-renovate.yaml delete mode 100644 clusters/cl01tl/manifests/gitea/RedisReplication-redis-replication-renovate.yaml create mode 100644 clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate-metrics.yaml create mode 100644 clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate.yaml create mode 100644 clusters/cl01tl/manifests/gitea/ServiceAccount-gitea-valkey-renovate.yaml create mode 100644 clusters/cl01tl/manifests/gitea/ServiceMonitor-gitea-valkey-renovate.yaml delete mode 100644 clusters/cl01tl/manifests/gitea/ServiceMonitor-redis-replication-renovate.yaml diff --git a/clusters/cl01tl/manifests/gitea/ConfigMap-gitea-valkey-renovate-init-scripts.yaml b/clusters/cl01tl/manifests/gitea/ConfigMap-gitea-valkey-renovate-init-scripts.yaml new file mode 100644 index 000000000..698b7ad97 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/ConfigMap-gitea-valkey-renovate-init-scripts.yaml @@ -0,0 +1,58 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: gitea-valkey-renovate-init-scripts + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm +data: + init.sh: |- + #!/bin/sh + set -eu + + # Default config paths + VALKEY_CONFIG=${VALKEY_CONFIG_PATH:-/data/conf/valkey.conf} + + LOGFILE="/data/init.log" + DATA_DIR="/data/conf" + + # Logging function (outputs to stderr and file) + log() { + echo "$(date) $1" | tee -a "$LOGFILE" >&2 + } + + # Clean old log if requested + if [ "${KEEP_OLD_LOGS:-false}" != "true" ]; then + rm -f "$LOGFILE" + fi + + if [ -f "$LOGFILE" ]; then + log "Detected restart of this instance ($HOSTNAME)" + fi + + log "Creating configuration in $DATA_DIR..." + mkdir -p "$DATA_DIR" + rm -f "$VALKEY_CONFIG" + + + # Base valkey.conf + log "Generating base valkey.conf" + { + echo "port 6379" + echo "protected-mode no" + echo "bind * -::*" + echo "dir /data" + } >>"$VALKEY_CONFIG" + + # Append extra configs if present + if [ -f /usr/local/etc/valkey/valkey.conf ]; then + log "Appending /usr/local/etc/valkey/valkey.conf" + cat /usr/local/etc/valkey/valkey.conf >>"$VALKEY_CONFIG" + fi + if [ -d /extravalkeyconfigs ]; then + log "Appending files in /extravalkeyconfigs/" + cat /extravalkeyconfigs/* >>"$VALKEY_CONFIG" + fi diff --git a/clusters/cl01tl/manifests/gitea/Deployment-gitea-valkey-renovate.yaml b/clusters/cl01tl/manifests/gitea/Deployment-gitea-valkey-renovate.yaml new file mode 100644 index 000000000..45d2817b8 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/Deployment-gitea-valkey-renovate.yaml @@ -0,0 +1,108 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: gitea-valkey-renovate + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 1 + strategy: + type: RollingUpdate + selector: + matchLabels: + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + template: + metadata: + labels: + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + annotations: + checksum/initconfig: 91ca16933dc8c411c35b4663627a8722 + spec: + automountServiceAccountToken: false + serviceAccountName: gitea-valkey-renovate + securityContext: + fsGroup: 1000 + runAsGroup: 1000 + runAsUser: 1000 + initContainers: + - name: gitea-valkey-renovate-init + image: ghcr.io/valkey-io/valkey:9.0.2-alpine + imagePullPolicy: IfNotPresent + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 1000 + command: ["/scripts/init.sh"] + volumeMounts: + - name: valkey-data + mountPath: /data + - name: scripts + mountPath: /scripts + containers: + - name: gitea-valkey-renovate + image: ghcr.io/valkey-io/valkey:9.0.2-alpine + imagePullPolicy: IfNotPresent + command: ["valkey-server"] + args: ["/data/conf/valkey.conf"] + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 1000 + env: + - name: VALKEY_LOGLEVEL + value: "notice" + ports: + - name: tcp + containerPort: 6379 + protocol: TCP + startupProbe: + exec: + command: ["sh", "-c", "valkey-cli ping"] + livenessProbe: + exec: + command: ["sh", "-c", "valkey-cli ping"] + resources: + requests: + cpu: 10m + memory: 32Mi + volumeMounts: + - name: valkey-data + mountPath: /data + - name: metrics + image: ghcr.io/oliver006/redis_exporter:v1.79.0 + imagePullPolicy: "IfNotPresent" + ports: + - name: metrics + containerPort: 9121 + startupProbe: + tcpSocket: + port: metrics + livenessProbe: + tcpSocket: + port: metrics + readinessProbe: + httpGet: + path: / + port: metrics + env: + - name: REDIS_ALIAS + value: gitea-valkey-renovate + volumes: + - name: scripts + configMap: + name: gitea-valkey-renovate-init-scripts + defaultMode: 0555 + - name: valkey-data + emptyDir: {} diff --git a/clusters/cl01tl/manifests/gitea/PodMonitor-gitea-valkey-renovate.yaml b/clusters/cl01tl/manifests/gitea/PodMonitor-gitea-valkey-renovate.yaml new file mode 100644 index 000000000..afa5a57d8 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/PodMonitor-gitea-valkey-renovate.yaml @@ -0,0 +1,23 @@ +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: gitea-valkey-renovate + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: valkey + app.kubernetes.io/component: podmonitor +spec: + podMetricsEndpoints: + - port: metrics + interval: 30s + namespaceSelector: + matchNames: + - gitea + selector: + matchLabels: + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea diff --git a/clusters/cl01tl/manifests/gitea/PrometheusRule-gitea-valkey-renovate.yaml b/clusters/cl01tl/manifests/gitea/PrometheusRule-gitea-valkey-renovate.yaml new file mode 100644 index 000000000..d41d5afb8 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/PrometheusRule-gitea-valkey-renovate.yaml @@ -0,0 +1,12 @@ +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: gitea-valkey-renovate + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: valkey +spec: diff --git a/clusters/cl01tl/manifests/gitea/RedisReplication-redis-replication-renovate.yaml b/clusters/cl01tl/manifests/gitea/RedisReplication-redis-replication-renovate.yaml deleted file mode 100644 index 15ee05889..000000000 --- a/clusters/cl01tl/manifests/gitea/RedisReplication-redis-replication-renovate.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: redis.redis.opstreelabs.in/v1beta2 -kind: RedisReplication -metadata: - name: redis-replication-renovate - namespace: gitea - labels: - helm.sh/chart: redis-replication-renovate-1.0.4 - app.kubernetes.io/version: "1.0.4" - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: redis-replication-renovate - app.kubernetes.io/instance: gitea - app.kubernetes.io/part-of: gitea -spec: - clusterSize: 1 - podSecurityContext: - fsGroup: 1000 - runAsUser: 1000 - kubernetesConfig: - image: "quay.io/opstree/redis:v8.4.0" - imagePullPolicy: IfNotPresent - resources: - requests: - cpu: 10m - memory: 32Mi - storage: - volumeClaimTemplate: - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: ceph-block - redisExporter: - enabled: true - image: "quay.io/opstree/redis-exporter:v1.80.2" diff --git a/clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate-metrics.yaml b/clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate-metrics.yaml new file mode 100644 index 000000000..f0a378e58 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate-metrics.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: gitea-valkey-renovate-metrics + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: metrics + app.kubernetes.io/part-of: valkey + annotations: +spec: + type: ClusterIP + ports: + - name: metrics + port: 9121 + protocol: TCP + targetPort: metrics + selector: + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea diff --git a/clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate.yaml b/clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate.yaml new file mode 100644 index 000000000..570fac0f0 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/Service-gitea-valkey-renovate.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + name: gitea-valkey-renovate + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: primary +spec: + type: ClusterIP + ports: + - port: 6379 + targetPort: tcp + protocol: TCP + name: tcp + selector: + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea diff --git a/clusters/cl01tl/manifests/gitea/ServiceAccount-gitea-valkey-renovate.yaml b/clusters/cl01tl/manifests/gitea/ServiceAccount-gitea-valkey-renovate.yaml new file mode 100644 index 000000000..79d26b038 --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/ServiceAccount-gitea-valkey-renovate.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: gitea-valkey-renovate + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm +automountServiceAccountToken: false diff --git a/clusters/cl01tl/manifests/gitea/ServiceMonitor-gitea-valkey-renovate.yaml b/clusters/cl01tl/manifests/gitea/ServiceMonitor-gitea-valkey-renovate.yaml new file mode 100644 index 000000000..0d06cd70a --- /dev/null +++ b/clusters/cl01tl/manifests/gitea/ServiceMonitor-gitea-valkey-renovate.yaml @@ -0,0 +1,24 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: gitea-valkey-renovate + labels: + helm.sh/chart: valkey-renovate-0.9.3 + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/version: "9.0.2-alpine" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/part-of: valkey + app.kubernetes.io/component: service-monitor +spec: + endpoints: + - port: metrics + interval: 30s + namespaceSelector: + matchNames: + - gitea + selector: + matchLabels: + app.kubernetes.io/name: valkey-renovate + app.kubernetes.io/instance: gitea + app.kubernetes.io/component: metrics diff --git a/clusters/cl01tl/manifests/gitea/ServiceMonitor-redis-replication-renovate.yaml b/clusters/cl01tl/manifests/gitea/ServiceMonitor-redis-replication-renovate.yaml deleted file mode 100644 index 70082487c..000000000 --- a/clusters/cl01tl/manifests/gitea/ServiceMonitor-redis-replication-renovate.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: redis-replication-renovate - namespace: gitea - labels: - helm.sh/chart: redis-replication-renovate-1.0.4 - app.kubernetes.io/version: "1.0.4" - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: redis-replication-renovate - app.kubernetes.io/instance: gitea - app.kubernetes.io/part-of: gitea -spec: - selector: - matchLabels: - app: redis-replication-renovate - redis_setup_type: replication - role: replication - endpoints: - - port: redis-exporter - interval: 30s - scrapeTimeout: 10s -- 2.49.1