O seguinte shell inicia um pod dentro do namespace informado conectando no IP do redis com a senha passados como argumento. #!/usr/bin/env bash # Usabe example: ./redis-cli.sh namespace 192.168.0.1 my-long-password if [ -z "$2" ]; then echo "Usage: $0 NAMESPACE REDIS_HOST" exit 1 fi NAMESPACE=$1 REDIS_HOST=$2 REDIS_PASSWORD=$3 POD_NAME=`whoami`-redis-cli-`date +%s` K_CMD="kubectl -n ${NAMESPACE}" $K_CMD run $POD_NAME --image=redis --labels="app=x,component=worker" --restart=Never --command -- sleep 1d && \ $K_CMD wait pod/${POD_NAME} --for condition=Ready --timeout=2m && \ $K_CMD exec -it $POD_NAME -- redis-cli -n 1 -h $REDIS_HOST -a $REDIS_PASSWORD $K_CMD delete pod $POD_NAME