Automated Manifest Update (#4990)
This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. ### Details - **Trigger**: `pull_request` by `@alexlebens` - **Commit**: `3599b7a` (on `3599b7a8a6f746eea6c161535c1975bec9e607a6`) - **Charts Updated**: `argocd` ### Update Details (2026-03-23 01:20 UTC) - **Trigger**: `pull_request` by `@alexlebens` - **Commit**: `48a3afd` (on `48a3afd121657733b8d1438b5b04491b1a54dd99`) - **Charts Updated**: `argocd` ### Update Details (2026-03-23 01:22 UTC) - **Trigger**: `pull_request` by `@alexlebens` - **Commit**: `ad89a09` (on `ad89a094826de9b3e68f3ffa598b46e99cb7a67b`) - **Charts Updated**: `argocd` Reviewed-on: #4990 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 #4990.
This commit is contained in:
@@ -127,6 +127,6 @@ data:
|
|||||||
statusbadge.enabled: "true"
|
statusbadge.enabled: "true"
|
||||||
statusbadge.url: https://argocd.alexlebens.net/
|
statusbadge.url: https://argocd.alexlebens.net/
|
||||||
timeout.hard.reconciliation: 0s
|
timeout.hard.reconciliation: 0s
|
||||||
timeout.reconciliation: 100s
|
timeout.reconciliation: 120s
|
||||||
timeout.reconciliation.jitter: 60s
|
timeout.reconciliation.jitter: 60s
|
||||||
url: https://argocd.alexlebens.net
|
url: https://argocd.alexlebens.net
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ metadata:
|
|||||||
app.kubernetes.io/version: "v3.3.4"
|
app.kubernetes.io/version: "v3.3.4"
|
||||||
data:
|
data:
|
||||||
context: |
|
context: |
|
||||||
argocdUrl: https://argocd.example.com
|
|
||||||
argocdUrl: https://argocd.alexlebens.net
|
argocdUrl: https://argocd.alexlebens.net
|
||||||
service.webhook.ntfy: |
|
service.webhook.ntfy: |
|
||||||
url: http://ntfy.ntfy/
|
url: http://ntfy.ntfy/
|
||||||
|
|||||||
@@ -223,20 +223,23 @@ spec:
|
|||||||
livenessProbe:
|
livenessProbe:
|
||||||
tcpSocket:
|
tcpSocket:
|
||||||
port: probe
|
port: probe
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 60
|
||||||
periodSeconds: 10
|
periodSeconds: 30
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 5
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
tcpSocket:
|
tcpSocket:
|
||||||
port: probe
|
port: probe
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 60
|
||||||
periodSeconds: 10
|
periodSeconds: 30
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 5
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
||||||
checksum/cm: 44a2e45c2c3dbd82942defeed934270a6ee4d9850869d9b7ba268e4c873a8847
|
checksum/cm: 7e934038471270914ddb1112d29a81a9239f0edb8dece4e96029b7edee00e3a2
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: argo-cd-9.4.15
|
helm.sh/chart: argo-cd-9.4.15
|
||||||
app.kubernetes.io/name: argocd-dex-server
|
app.kubernetes.io/name: argocd-dex-server
|
||||||
@@ -98,7 +98,10 @@ spec:
|
|||||||
timeoutSeconds: 1
|
timeoutSeconds: 1
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
@@ -130,7 +133,10 @@ spec:
|
|||||||
name: static-files
|
name: static-files
|
||||||
- mountPath: /tmp
|
- mountPath: /tmp
|
||||||
name: dexconfig
|
name: dexconfig
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
|
|||||||
@@ -103,7 +103,10 @@ spec:
|
|||||||
timeoutSeconds: 1
|
timeoutSeconds: 1
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
|
|||||||
@@ -28,9 +28,6 @@ spec:
|
|||||||
component: haproxy
|
component: haproxy
|
||||||
app.kubernetes.io/name: argocd-redis-ha-haproxy
|
app.kubernetes.io/name: argocd-redis-ha-haproxy
|
||||||
annotations:
|
annotations:
|
||||||
prometheus.io/port: "9101"
|
|
||||||
prometheus.io/scrape: "true"
|
|
||||||
prometheus.io/path: "/metrics"
|
|
||||||
checksum/config: 41729c8b600983b574147eb778eb317992f0a620e163e58b070b159548c3f8e6
|
checksum/config: 41729c8b600983b574147eb778eb317992f0a620e163e58b070b159548c3f8e6
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: argocd-redis-ha-haproxy
|
serviceAccountName: argocd-redis-ha-haproxy
|
||||||
@@ -52,7 +49,7 @@ spec:
|
|||||||
topologyKey: kubernetes.io/hostname
|
topologyKey: kubernetes.io/hostname
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: config-init
|
- name: config-init
|
||||||
image: ecr-public.aws.com/docker/library/haproxy:3.0.8-alpine
|
image: haproxy:3.3.6-alpine@sha256:744be2dca649a44d490a4c565d36968d19482dd387f1bdd44c168f4322bc6b1e
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
resources: {}
|
resources: {}
|
||||||
command:
|
command:
|
||||||
@@ -76,7 +73,7 @@ spec:
|
|||||||
mountPath: /data
|
mountPath: /data
|
||||||
containers:
|
containers:
|
||||||
- name: haproxy
|
- name: haproxy
|
||||||
image: ecr-public.aws.com/docker/library/haproxy:3.0.8-alpine
|
image: haproxy:3.3.6-alpine@sha256:744be2dca649a44d490a4c565d36968d19482dd387f1bdd44c168f4322bc6b1e
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
@@ -106,7 +103,10 @@ spec:
|
|||||||
containerPort: 6379
|
containerPort: 6379
|
||||||
- name: metrics-port
|
- name: metrics-port
|
||||||
containerPort: 9101
|
containerPort: 9101
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 128Mi
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: data
|
- name: data
|
||||||
mountPath: /usr/local/etc/haproxy
|
mountPath: /usr/local/etc/haproxy
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
||||||
checksum/cm: 44a2e45c2c3dbd82942defeed934270a6ee4d9850869d9b7ba268e4c873a8847
|
checksum/cm: 7e934038471270914ddb1112d29a81a9239f0edb8dece4e96029b7edee00e3a2
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: argo-cd-9.4.15
|
helm.sh/chart: argo-cd-9.4.15
|
||||||
app.kubernetes.io/name: argocd-repo-server
|
app.kubernetes.io/name: argocd-repo-server
|
||||||
@@ -332,21 +332,24 @@ spec:
|
|||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz?full=true
|
path: /healthz?full=true
|
||||||
port: metrics
|
port: metrics
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 60
|
||||||
periodSeconds: 10
|
periodSeconds: 30
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 5
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
port: metrics
|
port: metrics
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 60
|
||||||
periodSeconds: 10
|
periodSeconds: 30
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 5
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
@@ -365,7 +368,10 @@ spec:
|
|||||||
image: quay.io/argoproj/argocd:v3.3.4
|
image: quay.io/argoproj/argocd:v3.3.4
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: copyutil
|
name: copyutil
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
||||||
checksum/cm: 44a2e45c2c3dbd82942defeed934270a6ee4d9850869d9b7ba268e4c873a8847
|
checksum/cm: 7e934038471270914ddb1112d29a81a9239f0edb8dece4e96029b7edee00e3a2
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: argo-cd-9.4.15
|
helm.sh/chart: argo-cd-9.4.15
|
||||||
app.kubernetes.io/name: argocd-server
|
app.kubernetes.io/name: argocd-server
|
||||||
@@ -394,7 +394,10 @@ spec:
|
|||||||
timeoutSeconds: 1
|
timeoutSeconds: 1
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 64Mi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
|
|||||||
@@ -14,22 +14,13 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: type
|
- secretKey: type
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/argocd/credentials/repo/infrastructure
|
key: /cl01tl/argocd/credentials/repo/infrastructure
|
||||||
metadataPolicy: None
|
|
||||||
property: type
|
property: type
|
||||||
- secretKey: url
|
- secretKey: url
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/argocd/credentials/repo/infrastructure
|
key: /cl01tl/argocd/credentials/repo/infrastructure
|
||||||
metadataPolicy: None
|
|
||||||
property: url
|
property: url
|
||||||
- secretKey: sshPrivateKey
|
- secretKey: sshPrivateKey
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/argocd/credentials/repo/infrastructure
|
key: /cl01tl/argocd/credentials/repo/infrastructure
|
||||||
metadataPolicy: None
|
|
||||||
property: sshPrivateKey
|
property: sshPrivateKey
|
||||||
|
|||||||
@@ -14,8 +14,5 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: ntfy-token
|
- secretKey: ntfy-token
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /ntfy/user/cl01tl
|
key: /ntfy/user/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
|
|||||||
@@ -14,15 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: secret
|
- secretKey: secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/argocd
|
key: /authentik/oidc/argocd
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
property: secret
|
||||||
- secretKey: client
|
- secretKey: client
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/argocd
|
key: /authentik/oidc/argocd
|
||||||
metadataPolicy: None
|
|
||||||
property: client
|
property: client
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ spec:
|
|||||||
tolerations: []
|
tolerations: []
|
||||||
containers:
|
containers:
|
||||||
- name: "argocd-service-test"
|
- name: "argocd-service-test"
|
||||||
image: ecr-public.aws.com/docker/library/redis:8.2.3-alpine
|
image: redis:8.6.1-alpine@sha256:315270d166080f537bbdf1b489b603aaaa213cb55a544acfa51feb7481abb1c0
|
||||||
command:
|
command:
|
||||||
- sh
|
- sh
|
||||||
- -c
|
- -c
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
apiVersion: monitoring.coreos.com/v1
|
||||||
|
kind: PrometheusRule
|
||||||
|
metadata:
|
||||||
|
name: argocd-redis-ha
|
||||||
|
spec:
|
||||||
|
groups:
|
||||||
|
- name: argocd-redis-ha
|
||||||
|
interval: 30s
|
||||||
|
rules:
|
||||||
|
- alert: RedisPodDown
|
||||||
|
annotations:
|
||||||
|
description: Redis pod {{ $labels.pod }} is down
|
||||||
|
summary: Redis pod {{ $labels.pod }} is down
|
||||||
|
expr: |
|
||||||
|
redis_up{job="argocd-redis-ha"} == 0
|
||||||
|
for: 5m
|
||||||
|
labels:
|
||||||
|
severity: critical
|
||||||
@@ -21,6 +21,10 @@ spec:
|
|||||||
port: 26379
|
port: 26379
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
targetPort: sentinel
|
targetPort: sentinel
|
||||||
|
- name: http-exporter
|
||||||
|
port: 9121
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: exporter-port
|
||||||
selector:
|
selector:
|
||||||
release: argocd
|
release: argocd
|
||||||
app: redis-ha
|
app: redis-ha
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ spec:
|
|||||||
port: 26379
|
port: 26379
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
targetPort: sentinel
|
targetPort: sentinel
|
||||||
|
- name: http-exporter
|
||||||
|
port: 9121
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: exporter-port
|
||||||
selector:
|
selector:
|
||||||
release: argocd
|
release: argocd
|
||||||
app: redis-ha
|
app: redis-ha
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ spec:
|
|||||||
port: 26379
|
port: 26379
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
targetPort: sentinel
|
targetPort: sentinel
|
||||||
|
- name: http-exporter
|
||||||
|
port: 9121
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: exporter-port
|
||||||
selector:
|
selector:
|
||||||
release: argocd
|
release: argocd
|
||||||
app: redis-ha
|
app: redis-ha
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ metadata:
|
|||||||
heritage: "Helm"
|
heritage: "Helm"
|
||||||
release: "argocd"
|
release: "argocd"
|
||||||
chart: redis-ha-4.34.11
|
chart: redis-ha-4.34.11
|
||||||
|
exporter: enabled
|
||||||
annotations:
|
annotations:
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
@@ -21,6 +22,10 @@ spec:
|
|||||||
port: 26379
|
port: 26379
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
targetPort: sentinel
|
targetPort: sentinel
|
||||||
|
- name: http-exporter-port
|
||||||
|
port: 9121
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: exporter-port
|
||||||
selector:
|
selector:
|
||||||
release: argocd
|
release: argocd
|
||||||
app: redis-ha
|
app: redis-ha
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
checksum/cmd-params: 362141fbaf5ddcad145ee51a3a6db083fab8509f6c73479f1359ffe75d7589be
|
||||||
checksum/cm: 44a2e45c2c3dbd82942defeed934270a6ee4d9850869d9b7ba268e4c873a8847
|
checksum/cm: 7e934038471270914ddb1112d29a81a9239f0edb8dece4e96029b7edee00e3a2
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: argo-cd-9.4.15
|
helm.sh/chart: argo-cd-9.4.15
|
||||||
app.kubernetes.io/name: argocd-application-controller
|
app.kubernetes.io/name: argocd-application-controller
|
||||||
@@ -334,12 +334,15 @@ spec:
|
|||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
port: metrics
|
port: metrics
|
||||||
initialDelaySeconds: 10
|
initialDelaySeconds: 60
|
||||||
periodSeconds: 10
|
periodSeconds: 30
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 5
|
||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
failureThreshold: 3
|
failureThreshold: 3
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 15m
|
||||||
|
memory: 1Gi
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ spec:
|
|||||||
automountServiceAccountToken: false
|
automountServiceAccountToken: false
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: config-init
|
- name: config-init
|
||||||
image: ecr-public.aws.com/docker/library/redis:8.2.3-alpine
|
image: redis:8.6.1-alpine@sha256:315270d166080f537bbdf1b489b603aaaa213cb55a544acfa51feb7481abb1c0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
resources: {}
|
resources: {}
|
||||||
command:
|
command:
|
||||||
@@ -79,7 +79,7 @@ spec:
|
|||||||
mountPath: /data
|
mountPath: /data
|
||||||
containers:
|
containers:
|
||||||
- name: redis
|
- name: redis
|
||||||
image: ecr-public.aws.com/docker/library/redis:8.2.3-alpine
|
image: redis:8.6.1-alpine@sha256:315270d166080f537bbdf1b489b603aaaa213cb55a544acfa51feb7481abb1c0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
command:
|
command:
|
||||||
- redis-server
|
- redis-server
|
||||||
@@ -128,7 +128,10 @@ spec:
|
|||||||
- sh
|
- sh
|
||||||
- -c
|
- -c
|
||||||
- /health/redis_readiness.sh
|
- /health/redis_readiness.sh
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 1000m
|
||||||
|
memory: 64Mi
|
||||||
ports:
|
ports:
|
||||||
- name: redis
|
- name: redis
|
||||||
containerPort: 6379
|
containerPort: 6379
|
||||||
@@ -147,7 +150,7 @@ spec:
|
|||||||
- /bin/sh
|
- /bin/sh
|
||||||
- /readonly-config/trigger-failover-if-master.sh
|
- /readonly-config/trigger-failover-if-master.sh
|
||||||
- name: sentinel
|
- name: sentinel
|
||||||
image: ecr-public.aws.com/docker/library/redis:8.2.3-alpine
|
image: redis:8.6.1-alpine@sha256:315270d166080f537bbdf1b489b603aaaa213cb55a544acfa51feb7481abb1c0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
command:
|
command:
|
||||||
- redis-sentinel
|
- redis-sentinel
|
||||||
@@ -207,7 +210,7 @@ spec:
|
|||||||
name: health
|
name: health
|
||||||
lifecycle: {}
|
lifecycle: {}
|
||||||
- name: split-brain-fix
|
- name: split-brain-fix
|
||||||
image: ecr-public.aws.com/docker/library/redis:8.2.3-alpine
|
image: redis:8.6.1-alpine@sha256:315270d166080f537bbdf1b489b603aaaa213cb55a544acfa51feb7481abb1c0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
command:
|
command:
|
||||||
- sh
|
- sh
|
||||||
@@ -237,6 +240,43 @@ spec:
|
|||||||
readOnly: true
|
readOnly: true
|
||||||
- mountPath: /data
|
- mountPath: /data
|
||||||
name: data
|
name: data
|
||||||
|
- name: redis-exporter
|
||||||
|
image: "ghcr.io/oliver006/redis_exporter:v1.82.0@sha256:6a97d4dd743b533e1f950c677b87d880e44df363c61af3f406fc9e53ed65ee03"
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
args:
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- ALL
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
seccompProfile:
|
||||||
|
type: RuntimeDefault
|
||||||
|
env:
|
||||||
|
- name: REDIS_ADDR
|
||||||
|
value: redis://localhost:6379
|
||||||
|
livenessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /metrics
|
||||||
|
port: 9121
|
||||||
|
initialDelaySeconds: 15
|
||||||
|
periodSeconds: 15
|
||||||
|
timeoutSeconds: 3
|
||||||
|
readinessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /metrics
|
||||||
|
port: 9121
|
||||||
|
initialDelaySeconds: 15
|
||||||
|
periodSeconds: 15
|
||||||
|
successThreshold: 2
|
||||||
|
timeoutSeconds: 3
|
||||||
|
resources: {}
|
||||||
|
ports:
|
||||||
|
- name: exporter-port
|
||||||
|
containerPort: 9121
|
||||||
|
volumeMounts:
|
||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
configMap:
|
configMap:
|
||||||
@@ -245,5 +285,16 @@ spec:
|
|||||||
configMap:
|
configMap:
|
||||||
name: argocd-redis-ha-health-configmap
|
name: argocd-redis-ha-health-configmap
|
||||||
defaultMode: 0755
|
defaultMode: 0755
|
||||||
- name: data
|
volumeClaimTemplates:
|
||||||
emptyDir: {}
|
- apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: data
|
||||||
|
annotations:
|
||||||
|
labels: {}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- "ReadWriteOnce"
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: "10Gi"
|
||||||
|
|||||||
Reference in New Issue
Block a user