diff --git a/README.md b/README.md index 2f4d468..76fd7e1 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ [![Twitter](https://img.shields.io/badge/twitter-@elsesiy-blue.svg)](http://twitter.com/elsesiy) [![GitHub release](https://img.shields.io/github/release/elsesiy/kubectl-view-secret.svg)](https://github.com/elsesiy/kubectl-view-secret/releases) +![gif](./media/view-secret.gif) + This plugin allows for easy secret decoding. Useful if you want to see what's inside of a secret without always go through the following: 1. `kubectl get secret -o yaml` diff --git a/media/view-secret.gif b/media/view-secret.gif new file mode 100644 index 0000000..4e988a1 Binary files /dev/null and b/media/view-secret.gif differ diff --git a/media/view-secret.tape b/media/view-secret.tape new file mode 100644 index 0000000..15ddadb --- /dev/null +++ b/media/view-secret.tape @@ -0,0 +1,88 @@ +Output media/view-secret.gif +Set Theme "Catppuccin Mocha" +Set CursorBlink false +Set Width 1400 + +Hide +Type "# Secrets in current namespace" +Enter 2 +Show +Sleep 2 +Type "kubectl get secret" +Enter +Sleep 2 +Type "clear" +Enter + +Hide +Type "# Showing all secrets in current namespace with interactive selection" +Enter 2 +Show +Sleep 2 +Type "kubectl view-secret" +Enter +Sleep 2 +Down +Sleep 1 +Enter +Sleep 1 +Type "clear" +Enter + +Hide +Type "# View 'test' secret in current namespace with interactive selection for a single key" +Enter 2 +Show +Sleep 2 +Type "kubectl view-secret test" +Enter +Sleep 1 +Type "/key2" +Sleep 1 +Enter +Sleep 1 +Type "clear" +Enter + +Hide +Type "# View 'test' secret in current namespace and show all keys" +Enter 2 +Show +Sleep 2 +Type "kubectl view-secret test -a" +Enter +Sleep 1 +Type "clear" +Enter + +Hide +Type "# View 'test2' secret in current namespace immediately shows the secret contents (only one key exists)" +Enter 2 +Show +Sleep 2 +Type "kubectl view-secret test2" +Enter +Sleep 1 +Type "clear" +Enter + +Hide +Type "# Secrets in 'another' namespace" +Enter 2 +Show +Sleep 2 +Type "kubectl get secret -n another" +Enter +Sleep 2 +Type "clear" +Enter + +Hide +Type "# View 'gopher' secret in 'another' namespace and silence info about single key" +Enter 2 +Show +Sleep 2 +Type "kubectl view-secret gopher -n another -q" +Enter + +Sleep 5