diff --git a/.functions b/.functions index 4f8bd26..17ca55b 100644 --- a/.functions +++ b/.functions @@ -393,6 +393,20 @@ function kforward { kubectl port-forward --context=$1 -n $2 $podName $4 } +function kubernetes_image_diff { + k describe pods -n $1 --context $2 | grep Image: | cut -d':' -f2 -f3 | cut -d'/' -f2- | tr -d ' ' > /tmp/$2.diff +} + +# Kubernetes image diff between 2 contexts +# Usage: kdiff +function kdiff { + kubernetes_image_diff $1 $2 + kubernetes_image_diff $1 $3 + + grc diff -d /tmp/$2.diff /tmp/$3.diff + rm /tmp/$2.diff /tmp/$3.diff +} + # Usage: swap function swap() { mv $1 $1.tmp && mv $2 $1 && mv $1.tmp $2;