An open API service indexing awesome lists of open source software.

https://github.com/benjefferies/safe-kubectl

Oh my zsh plugin to make kubectl commands a bit safer
https://github.com/benjefferies/safe-kubectl

kubectl plugin zsh zsh-plugin

Last synced: about 19 hours ago
JSON representation

Oh my zsh plugin to make kubectl commands a bit safer

Awesome Lists containing this project

README

          

# Safe kubectl

Plugin to add some safety when running kubectl. When there are kubernetes clusters you still run `kubectl` against but you want confidence through periodic reminders you can install this zsh plugin.

![demo](https://imgur.com/download/dnQmn9C)

## Installing
1. Clone the custom repo
```
cd $HOME/.oh-my-zsh/custom/plugins
git clone https://github.com/benjefferies/safe-kubectl
```
1. Add the safe-kubectl plugin in your `$HOME/.zshrc` [plugins](https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins) e.g.
```
plugins=(git kubectl safe-kubectl)
```
1. Reload or `source $HOME/.zshrc`

## Customising

* `KUBECTL_PATH` - Set the path where kubectl is. Default `/usr/local/bin/kubectl`
* `KUBECTL_SAFE_CLUSTERS` - Set clusters you want to exclude from safety checks. E.g. KUBECTL_SAFE_CLUSTERS="master dev integ"
* `KUBECTL_SAFE_TIME` - Set the safe time you can run a kubectl command within without safety prompt. Default `300`