Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 973 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 973 Bytes

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

Installing

  1. Clone the custom repo
    cd $HOME/.oh-my-zsh/custom/plugins
    git clone https://github.com/benjefferies/safe-kubectl
    
  2. Add the safe-kubectl plugin in your $HOME/.zshrc plugins e.g.
    plugins=(git kubectl safe-kubectl)
    
  3. 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