Quick guide for Kubectl tools and plugins

Kenichi Shibata
May 17 · 2 min read

A quick guide to the tools we currently using when working with Kubernetes.

Tools by Unsplash

Kubetail

kube-fzf

krew

$ kubectl plugin list
The following kubectl-compatible plugins are available:
/Users/kenichishibata/.local/bin/kubectl-breakglass
/Users/kenichishibata/.krew/bin/kubectl-ca_cert
/Users/kenichishibata/.krew/bin/kubectl-krew
/Users/kenichishibata/.krew/bin/kubectl-rbac_lookup
/Users/kenichishibata/.krew/bin/kubectl-rbac_view
/Users/kenichishibata/.krew/bin/kubectl-view_secret
/Users/kenichishibata/.krew/bin/kubectl-view_serviceaccount_kubeconfig
kubectl krew search # show all plugins
kubectl krew install view-secret # install a plugin named "view-secret"
kubectl view-secret # use the plugin
kubectl krew upgrade # upgrade installed plugins
kubectl krew remove view-secret # uninstall a plugin

rbac-lookup

kube-capacity

rakkess

kubediff

kubectx

kube_ps1

helm

  • Package manager for kubernetes
  • Used to create low barrier of entry for developers to deploy apps to kubernetes
  • https://helm.sh

kustomize

  • Create a variation of your kubernetes manifest files
  • Purely for templating and adding overlays
  • I use this for creating environment based manifest together with Helm for third party developed charts
  • https://github.com/kubernetes-sigs/kustomize

helmfile

Faun

The Must-Read Publication for Aspiring Developers & DevOps Enthusiasts

Kenichi Shibata

Written by

Git Ninja! Linux Nerd. Javascript evangelist. AWS Architect. Software engineer. Kubernetes Mentor and Architect

Faun

Faun

The Must-Read Publication for Aspiring Developers & DevOps Enthusiasts