Skip to content

Instantly share code, notes, and snippets.

@jovemfelix
Last active December 7, 2022 22:10
Show Gist options
  • Save jovemfelix/0bf77c25c5f17f54fecfdb671accafe6 to your computer and use it in GitHub Desktop.
Save jovemfelix/0bf77c25c5f17f54fecfdb671accafe6 to your computer and use it in GitHub Desktop.

entrar num projeto

oc project XXX

criar um pod para executar as atividades

cat <<EOF | oc apply -f -
---
apiVersion: v1
kind: Pod
metadata:
  name: redis-pod
  labels:
    app: support
spec:
  containers:
    - name: redis-pod
      image: 'redis:7'
      command:
        - "/usr/bin/bash"
        - "-c"
        - "while true; do sleep 86400; done"
      env:
        - name: REDISCLI_AUTH
          value: 'xxx'
        - name: REDISCLI_MASTER_HOST
          value: 'redis-storage-01.hm.example.com.br'
        - name: REDISCLI_MASTER_PORT
          value: '6379'
      tty: true
      stdin: true
EOF

Variáveis disponíveis no Pod

export REDISCLI_AUTH='xxx'

export REDISCLI_MASTER_HOST='redis-storage-01.hm.example.com.br'

export REDISCLI_MASTER_PORT='6379'

opcional caso queira saber inicialmente quanto arquivos serão apagados

redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202201*' | wc -l

excluir conforme necessidade

redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202201*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202202*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202203*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202204*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202205*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202206*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202207*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202208*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202209*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202210*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL
redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT --scan --pattern 'stats*:202211*' | xargs --delim='\n' redis-cli -h $REDISCLI_MASTER_HOST -p $REDISCLI_MASTER_PORT DEL

Referência

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment