fix: incorrect redis config (#2130) (#6316)

Signed-off-by: hongming <coder.scala@gmail.com>
This commit is contained in:
hongming
2024-12-20 14:37:04 +08:00
committed by GitHub
parent 65eb534ed9
commit 97d131e251

View File

@@ -3,14 +3,18 @@
{{- if lookup "v1" "Secret" "kubesphere-system" "redis-secret" }} {{- if lookup "v1" "Secret" "kubesphere-system" "redis-secret" }}
{{- lookup "v1" "Secret" "kubesphere-system" "redis-secret" | toYaml }} {{- lookup "v1" "Secret" "kubesphere-system" "redis-secret" | toYaml }}
{{- else }} {{- else }}
{{- $auth := randAlphaNum 15 }}
apiVersion: v1 apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: redis-secret name: redis-secret
namespace: kubesphere-system
type: Opaque type: Opaque
data: stringData:
auth: {{ randAlphaNum 15 | b64enc }} auth: {{ $auth | quote }}
redis.conf: |
requirepass {{ $auth }}
masterauth {{ $auth }}
port {{ .Values.redis.port | default 6379 }}
{{- end }} {{- end }}
{{- end }} {{- end }}
@@ -21,27 +25,21 @@ kind: Deployment
metadata: metadata:
labels: labels:
app: redis app: redis
tier: database
version: redis-4.0
name: redis name: redis
namespace: kubesphere-system
spec: spec:
replicas: {{ .Values.redis.replicaCount }} replicas: {{ .Values.redis.replicaCount }}
selector: selector:
matchLabels: matchLabels:
app: redis app: redis
tier: database
template: template:
metadata: metadata:
labels: labels:
app: redis app: redis
tier: database
version: redis-4.0
spec: spec:
containers: containers:
- image: {{ template "redis.image" . }} - image: {{ template "redis.image" . }}
imagePullPolicy: {{ .Values.redis.image.pullPolicy }} imagePullPolicy: {{ .Values.redis.image.pullPolicy }}
command: ['sh', '-c', 'cat /tmp/redis/redis.conf | sed "s/REDIS_PASSWORD/$KUBESPHERE_CACHE_OPTIONS_PASSWORD/" > /data/redis.conf | redis-server /data/redis.conf'] command: ['sh', '-c', 'redis-server /etc/redis/redis.conf']
name: redis name: redis
args: ["/data/redis.conf"] args: ["/data/redis.conf"]
env: env:
@@ -52,7 +50,8 @@ spec:
key: auth key: auth
volumeMounts: volumeMounts:
- name: redis-config - name: redis-config
mountPath: "/tmp/redis" mountPath: "/etc/redis/redis.conf"
subPath: redis.conf
readOnly: true readOnly: true
{{- if .Values.redis.persistentVolume.enabled }} {{- if .Values.redis.persistentVolume.enabled }}
- mountPath: /data - mountPath: /data
@@ -71,8 +70,8 @@ spec:
memory: 100Mi memory: 100Mi
volumes: volumes:
- name: redis-config - name: redis-config
configMap: secret:
name: redis-configmap secretName: redis-secret
{{- if .Values.redis.persistentVolume.enabled }} {{- if .Values.redis.persistentVolume.enabled }}
- name: redis-pvc - name: redis-pvc
persistentVolumeClaim: persistentVolumeClaim:
@@ -95,20 +94,6 @@ spec:
{{- if .Values.tolerations }} {{- if .Values.tolerations }}
tolerations: {{- toYaml .Values.tolerations | nindent 8 }}{{- end }} tolerations: {{- toYaml .Values.tolerations | nindent 8 }}{{- end }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-configmap
labels:
app: redis
tier: database
version: redis-4.0
data:
redis.conf: |
requirepass REDIS_PASSWORD
masterauth REDIS_PASSWORD
port {{ .Values.redis.port | default 6379 }}
--- ---
apiVersion: v1 apiVersion: v1
@@ -116,9 +101,7 @@ kind: Service
metadata: metadata:
labels: labels:
app: redis app: redis
tier: database
name: redis name: redis
namespace: kubesphere-system
spec: spec:
ports: ports:
- name: redis - name: redis
@@ -127,7 +110,6 @@ spec:
targetPort: {{ .Values.redis.port | default 6379 }} targetPort: {{ .Values.redis.port | default 6379 }}
selector: selector:
app: redis app: redis
tier: database
sessionAffinity: None sessionAffinity: None
type: ClusterIP type: ClusterIP
@@ -137,7 +119,6 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: redis-pvc name: redis-pvc
namespace: kubesphere-system
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce