27 lines
677 B
Bash
27 lines
677 B
Bash
|
K8s_HELPER__NAMESPACE_KEY='k8s-helper'
|
||
|
K8s_HELPER__REDIS_HOST=127.0.0.1
|
||
|
K8s_HELPER__REDIS_PORT=6379
|
||
|
K8s_HELPER__REDIS_AUTH=
|
||
|
|
||
|
REDIS_CLI() {
|
||
|
local ARGS=()
|
||
|
[ $K8s_HELPER__REDIS_HOST ] && ARGS+=(-h $K8s_HELPER__REDIS_HOST)
|
||
|
[ $K8s_HELPER__REDIS_PORT ] && ARGS+=(-p $K8s_HELPER__REDIS_PORT)
|
||
|
[ $K8s_HELPER__REDIS_AUTH ] && ARGS+=(-a $K8s_HELPER__REDIS_AUTH --no-auth-warning)
|
||
|
redis-cli ${ARGS[@|} $@
|
||
|
}
|
||
|
|
||
|
K8s_HELPER__SET_NAMESPACE() {
|
||
|
REDIS_CLI hset $K8s_HELPER__NAMESPACE_KEY namespace $@
|
||
|
}
|
||
|
|
||
|
K8s_HELPER__GET_NAMESPACE() {
|
||
|
REDIS_CLI hget $K8s_HELPER__NAMESPACE_KEY namespace
|
||
|
}
|
||
|
|
||
|
K8s_HELPER__KUBECTL() {
|
||
|
kubectl -n $(K8s_HELPER__GET_NAMESPACE) $@
|
||
|
}
|
||
|
|
||
|
alias k='K8s_HELPER__PREFIX '
|