POD 생성 yaml
apiVersion: v1
kind: Pod
metadata:
name: redis-shake
namespace: redis-shake
labels:
app: redis-shake
spec:
containers:
- name: redis-shake
image: rmhewedy/redis-shake:latest
command: ["/url/local/bin/redis-shake"]
args:
- "/etc/redis-shake/shake.toml"
volumeMounts:
- name: redis-shake-config
mountPath: /etc/redis-shake
volumes:
- name: redis-shake-config
configMap:
name: redis-shake-configmap
---
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-shake-configmap
namespace: redis-shake
data:
shake.toml: |
[sync_reader]
cluster = false # 클러스터 여부
address = "IP:PORT" # 원본 Redis IP:PORT
username = ""
password = "패스워드"
tls = false
sync_rdb = true
sync_aof = true
prefer_replica = true
[redis_writer]
cluster = false # 클러스터 여부
address = "IP:PORT" # 대상 Redis IP:PORT
username = ""
password = "패스워드"
tls = false
sync_rdb = true
sync_aof = true
prefer_replica = true