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