Automated Manifest Update (#4149)
This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. Reviewed-on: #4149 Co-authored-by: gitea-bot <gitea-bot@alexlebens.net> Co-committed-by: gitea-bot <gitea-bot@alexlebens.net>
This commit was merged in pull request #4149.
This commit is contained in:
@@ -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
|
||||
@@ -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: {}
|
||||
@@ -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
|
||||
@@ -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:
|
||||
@@ -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"
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user