평범한 개발자 행복한 가족, 패밀리그램

개발

Redis & K8S 포트포워딩 그리고 DEL

패밀리그램 2023. 7. 19. 00:15
k8s pods 확인
kubectl get pods -n {namespace}

NAME                     READY   STATUS    RESTARTS   AGE
app			 1/1     Running   0          69m
redis			 1/1     Running   0          69m

 

k8s port-forward
kubectl -n {namespace} port-forward redis 6379:6379

Forwarding from 127.0.0.1:6379 -> 6379

 

localhost 의 6379 port 를 k8s redis pod 에 연결

만약 이미 local에 6379 port 를 사용 중이라면 ?

kubectl -n {namespace} port-forward redis 6380:6379

Forwarding from 127.0.0.1:6380 -> 6379

localhost 의 6380 port 를 k8s redis pod 에 연결

redis-cli
redis-cli 
redis-cli -p 6380 #포트 변경시

127.0.0.1:6380>

위와 같이 접속하여 cli command 를 사용 할 수도있고,

redis-cli keys "*"
redis-cli -p 6380 keys "*" #포트 변경시

위와 같은 형태로 한번에 조회도 가능

임의의 key만 제거

우선 임의의 키 조회가 먼저

#임의의 키 조회
redis-cli keys "*83*"
redis-cli -p 6380 keys "*83*" #포트 변경시

1) "1483"

그럼 이제 임의의 키 삭제

#임의의 키 삭제
redis-cli keys "*83*" | xargs redis-cli del
redis-cli -p 6380 keys "*83*" | xargs redis-cli -p 6380 del #포트 변경시
(integer) 1

 

반응형