Requirements
Tools
- kubectl
- docker for mac/windows with kubernetes enabled
- helm
- Krew
Enable Docker Kubernetes
Click on the docker tray icon and select Preferences
- Select Kubernetes
- Click Enable
- Click Apply and Restart

Mac
# Install kubectl
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl"
# Install helm
brew install helm
# Install Krew
(
set -x; cd "$(mktemp -d)" &&
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.{tar.gz,yaml}" &&
tar zxvf krew.tar.gz &&
KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" &&
"$KREW" install --manifest=krew.yaml --archive=krew.tar.gz &&
"$KREW" update
)
# Add krew to PATH
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
Kubernetes Plugins
kubectl krew update
kubectl krew install ctx
kubectl krew install ns
kubectl krew install tail
kubectl krew install view-secret
Quality of Life
alias k=kubectl
Check list (These should all work)
kubectl cluster-info
kubectl krew search
helm version