From 6f196481802fbe3a068e5cd3100d8868fa10c5e4 Mon Sep 17 00:00:00 2001 From: Vincent Composieux Date: Fri, 22 Mar 2019 14:18:49 +0100 Subject: [PATCH] Added a Kubernetes image diff between contexts --- .brew | 1 + .functions | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/.brew b/.brew index c341424..e145505 100755 --- a/.brew +++ b/.brew @@ -21,6 +21,7 @@ brew install bash brew install bat brew install ffmpeg brew install fzf +brew install grc brew install rs/tap/jaggr brew install rs/tap/jplot brew install oath-toolkit 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;