apiVersion: v1 kind: ConfigMap metadata: name: redis-config data: redis-config: | maxmemory 1gb maxmemory-policy allkeys-lru --- apiVersion: apps/v1 kind: Deployment metadata: name: redis spec: replicas: 1 selector: matchLabels: app: redis template: metadata: labels: app: redis spec: containers: - name: redis image: redis:latest command: - redis-server - "/redis-master/redis.conf" env: - name: MASTER value: "true" ports: - containerPort: 6379 # resources: # limits: # cpu: "0.1" volumeMounts: - mountPath: /redis-master-data name: data - mountPath: /redis-master name: config volumes: - name: data emptyDir: {} - name: config configMap: name: redis-config items: - key: redis-config path: redis.conf --- apiVersion: v1 kind: Service metadata: name: redis labels: app: redis spec: type: NodePort ports: - port: 6379 selector: app: redis