Here is the package manager for k8s : krew

Concepts

Krew is a tool that makes it easy to use kubectl plugins. Krew helps you discover plugins, install and manage them on your machine. It is similar to tools like apt, dnf or brew. Today, over 100 kubectl plugins are available on Krew….


This content originally appeared on DEV Community and was authored by Javid Mougamadou

Concepts

Krew is a tool that makes it easy to use kubectl plugins. Krew helps you discover plugins, install and manage them on your machine. It is similar to tools like apt, dnf or brew. Today, over 100 kubectl plugins are available on Krew.

Quick start

Installation (Linux/macOS)

  • Install krew with this command line :
(
  set -x; cd "$(mktemp -d)" &&
  curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz" &&
  tar zxvf krew.tar.gz &&
  KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_$(uname -m | sed -e 's/x86_64/amd64/' -e 's/arm.*$/arm/' -e 's/aarch64$/arm64/')" &&
  "$KREW" install krew
)
Enter fullscreen mode Exit fullscreen mode
  • Then export it in environment variable :
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
Enter fullscreen mode Exit fullscreen mode

Plugins

Alt Text

https://krew.sigs.k8s.io/plugins/

You can install plugins with this command line :

kubectl krew install <PLUGIN_NAME>
Enter fullscreen mode Exit fullscreen mode

Example :

kubectl krew install access-matrix
kubectl access-matrix
Enter fullscreen mode Exit fullscreen mode

Popular Plugins :

kubectl krew install popeye

kubectl krew install score

kubectl krew install ctx

kubectl krew install ns
Enter fullscreen mode Exit fullscreen mode

Link

https://github.com/kubernetes-sigs/krew


This content originally appeared on DEV Community and was authored by Javid Mougamadou


Print Share Comment Cite Upload Translate Updates
APA

Javid Mougamadou | Sciencx (2021-02-19T09:50:16+00:00) Here is the package manager for k8s : krew. Retrieved from https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/

MLA
" » Here is the package manager for k8s : krew." Javid Mougamadou | Sciencx - Friday February 19, 2021, https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/
HARVARD
Javid Mougamadou | Sciencx Friday February 19, 2021 » Here is the package manager for k8s : krew., viewed ,<https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/>
VANCOUVER
Javid Mougamadou | Sciencx - » Here is the package manager for k8s : krew. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/
CHICAGO
" » Here is the package manager for k8s : krew." Javid Mougamadou | Sciencx - Accessed . https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/
IEEE
" » Here is the package manager for k8s : krew." Javid Mougamadou | Sciencx [Online]. Available: https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/. [Accessed: ]
rf:citation
» Here is the package manager for k8s : krew | Javid Mougamadou | Sciencx | https://www.scien.cx/2021/02/19/here-is-the-package-manager-for-k8s-krew/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.