From 792e5dc2eda76e497b3dfc111b097fbca66f3db4 Mon Sep 17 00:00:00 2001 From: mr0xb <47467008+mr0xb@users.noreply.github.com> Date: Thu, 28 May 2026 10:06:45 -0400 Subject: [PATCH] .. --- .zshrc.d/kimgs.zsh | 18 ++++++++++++++++++ .zshrc.d/kutil.zsh | 8 ++++++++ 2 files changed, 26 insertions(+) create mode 100644 .zshrc.d/kimgs.zsh create mode 100644 .zshrc.d/kutil.zsh diff --git a/.zshrc.d/kimgs.zsh b/.zshrc.d/kimgs.zsh new file mode 100644 index 0000000..f2119de --- /dev/null +++ b/.zshrc.d/kimgs.zsh @@ -0,0 +1,18 @@ +kimgs() { + local context="${1:-$(kubectl config current-context 2>/dev/null)}" + if [[ -z "$context" ]]; then + echo "kimgs: no context specified and no current context set" >&2 + return 1 + fi + kubectl --context="$context" get pods --all-namespaces \ + -o jsonpath='{range .items[*]}{.metadata.namespace}{"\t"}{.metadata.name}{"\t"}{range .spec.containers[*]}{.name}{"\t"}{.image}{"\n"}{end}{end}' \ + | column -t -s $'\t' +} +kutil () { + for host in $(kubectl get nodes --no-headers | cut -d' ' -f1) + do + echo "$host - $(kubectl get nodes -o jsonpath='{.metadata.labels.topology\.kubernetes\.io/zone}' $host)" + kubectl describe node "$host" | grep --color Allocated -A 5 | grep --color -ve Event -ve Allocated -ve percent -ve -- + echo + done +} diff --git a/.zshrc.d/kutil.zsh b/.zshrc.d/kutil.zsh new file mode 100644 index 0000000..e862079 --- /dev/null +++ b/.zshrc.d/kutil.zsh @@ -0,0 +1,8 @@ +kutil () { + for host in $(kubectl get nodes --no-headers | cut -d' ' -f1) + do + echo "$host - $(kubectl get nodes -o jsonpath='{.metadata.labels.topology\.kubernetes\.io/zone}' $host)" + kubectl describe node "$host" | grep --color Allocated -A 5 | grep --color -ve Event -ve Allocated -ve percent -ve -- + echo + done +}