Skip to content

Repository files navigation

🧰 k8s-tooling

CI Bump version Release

Kurated Kubernetes tooling installable with one-liner command.

Tooling

☸️ Kubernetes

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo bash -s -

⛑️ Openshift

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/openshift.sh | sudo bash -s -

🐶 k9s

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/k9s.sh | sudo bash -s -

k9s is also installed by the Kubernetes installation flavour.

By default, k9s is configured with the nord theme. To use a different theme (built-in or custom), set the K9S_SKIN variable. It works with the k9s one-liner and with the Kubernetes flavour, where it propagates to the underlying k9s.sh:

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/k9s.sh | sudo K9S_SKIN=dracula bash -s -
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo K9S_SKIN=dracula bash -s -

Or export it before running the installation (see Override versions):

export K9S_SKIN=dracula
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo --preserve-env bash -s -

💾 Storage

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/storage.sh | sudo bash -s -

🧩 krew

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/krew.sh | bash -s -

After installing, please add the following line to your .bashrc/.zshrc:

export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

krew is also installed by the Kubernetes installation flavour.

Override versions

curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo KUBECTL_VERSION=v1.25.4 bash -s -
export KUBECTL_VERSION=v1.25.4
export KIND_VERSION=v0.16.0
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo --preserve-env bash -s -

Releases

Packages

Used by

Contributors

Languages