--- apiVersion: v1 kind: ConfigMap metadata: name: redis-cluster-proxy namespace: mid data: proxy.conf: | cluster redis-cluster-headless:6379 bind 0.0.0.0 port 6379 threads 8 daemonize no auth K4l2kC8Y0Nsep7eS enable-cross-slot yes --- apiVersion: apps/v1 kind: Deployment metadata: name: redis-cluster-proxy namespace: mid annotations: reloader.stakater.com/auto: "true" spec: replicas: 1 selector: matchLabels: app: redis-cluster-proxy template: metadata: labels: app: redis-cluster-proxy spec: containers: - name: redis-cluster-proxy #image: nuptaxin/redis-cluster-proxy:v1.0.0 image: harbor.uenpay.com/base/redis-cluster-proxy:v1.0.0 imagePullPolicy: IfNotPresent command: ["redis-cluster-proxy"] args: - -c - /etc/redis-cluster-proxy/proxy.conf ports: - name: proxy containerPort: 7777 protocol: TCP volumeMounts: - name: config mountPath: /etc/redis-cluster-proxy volumes: - name: config configMap: name: redis-cluster-proxy items: - key: proxy.conf path: proxy.conf --- apiVersion: v1 kind: Service metadata: name: redis-cluster-proxy namespace: mid labels: name: redis-cluster-proxy spec: type: NodePort ports: - port: 6379 protocol: TCP targetPort: 6379 name: http selector: app: redis-cluster-proxy