NAME
DESCRIPTION
DEFAULT VALUE
REQUIRED
NAMESPACE
List pods of this namespace
all
NO
LOG_LEVEL
Logging level
INFO
NO
TELEGRAM_TOKEN
Token for Telegram authentication
NO
TELEGRAM_CHAT_ID
ID of the Telegram user/group to send notifications
NO1
TYPE
CONTAINER PATH
DESCRIPTION
file
/kubeconfig.yaml
Kubeconfig file
List pods of all namespaces:
docker run -ti --rm --network host \
-v ~ /kubeconfig/ef1bau.yaml:/kubeconfig.yaml \
osmollo/kubeguardog:latest
List pods of namespace example-ns:
docker run -ti --rm --network host \
-v ~ /kubeconfig/ef1bau.yaml:/kubeconfig.yaml \
-e NAMESPACE=example-ns \
osmollo/kubeguardog:latest
Send notifications to Telegram:
docker run -ti --rm --network host \
-v ~ /kubeconfig/ef1bau.yaml:/kubeconfig.yaml \
-e NAMESPACE=example-ns \
-e TELEGRAM_TOKEN=" <TELEGRAM_TOKEN>" \
-e TELEGRAM_CHAT_ID=< TELEGRAM_CHAT_ID" \
osmollo/kubeguardog:latest
Alternative motherfucking way
kubectl --kubeconfig ~ /kubeconfig/file.yaml get pods | awk ' $4>0'