From 9385925ad9d1f1c68cc9c34221c5c7bb5e262ab7 Mon Sep 17 00:00:00 2001 From: Hunter Haugen Date: Mon, 5 Jan 2026 14:47:52 -0800 Subject: [PATCH] Add klfj for syntax highlighting json logs from kubectl pods --- .zsh/aliases | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.zsh/aliases b/.zsh/aliases index e77e176..5270326 100644 --- a/.zsh/aliases +++ b/.zsh/aliases @@ -423,6 +423,7 @@ kx -- switch context ... kxs -- set \$KUBE_CONTEXT kn -- switch namespace ... klf -- follow logs +klfj -- follow logs with json formatting kat [cmd] -- attach and run cmd in pod ks [image] [cmd -- start a new temporary pod'" alias k="kubectl" @@ -442,6 +443,10 @@ alias kx="kubectl config use-context" function kxs() { export KUBE_CONTEXT="${1}" } alias kn="kubectl config set-context --current --namespace" alias klf="kubectl logs -f " +function klfj() { + [ -z $1 ] && echo 'usage: klfj ' && return 1 + kubectl logs -f $@ | bat -ppl json +} function kat() { [ -z $1 ] && echo 'usage: kat [cmd]' && return 1 cmd=$2 && [ -z $2 ] && cmd="/bin/sh"