Redis Live Migration을 위한 K8S Redisshake Pod 생성

taeni·2025년 7월 17일

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
profile
정태인의 블로그

0개의 댓글