https://github.com/mmontes11/k8s-tooling
🧰 Kurated Kubernetes tooling installable with one-liner command
https://github.com/mmontes11/k8s-tooling
cert-manager cilium cli k9s kind kubebuilder kubectl kubectx kubernetes kustomize openshift tooling
Last synced: 3 months ago
JSON representation
🧰 Kurated Kubernetes tooling installable with one-liner command
- Host: GitHub
- URL: https://github.com/mmontes11/k8s-tooling
- Owner: mmontes11
- License: mit
- Created: 2022-12-11T20:14:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-12T10:28:46.000Z (about 1 year ago)
- Last Synced: 2024-05-12T10:28:50.663Z (about 1 year ago)
- Topics: cert-manager, cilium, cli, k9s, kind, kubebuilder, kubectl, kubectx, kubernetes, kustomize, openshift, tooling
- Language: Shell
- Homepage:
- Size: 33.2 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧰 k8s-tooling
[](https://github.com/mmontes11/k8s-tooling/actions/workflows/ci.yml)
[](https://github.com/mmontes11/k8s-scripts/actions/workflows/bump-version.yml)
[](https://github.com/mmontes11/k8s-tooling/actions/workflows/release.yml)Kurated Kubernetes tooling installable with one-liner command.
### Tooling
- [cilium](https://github.com/cilium/cilium-cli)
- [cmctl](https://github.com/cert-manager/cmctl)
- [flux](https://github.com/fluxcd/flux2)
- [helm](https://github.com/helm/helm)
- [k9s](https://github.com/derailed/k9s)
- [kind](https://github.com/kubernetes-sigs/kind/)
- [krew](https://krew.sigs.k8s.io/)
- [kubeadm-join-config](https://github.com/mmontes11/k8s-bootstrap/blob/main/cmd/kubeadm-join-config/main.go)
- [kubebuilder](https://github.com/kubernetes-sigs/kubebuilder)
- [kubectl](https://github.com/kubernetes/kubectl)
- [kubectx + kubens](https://github.com/ahmetb/kubectx)
- [kubeseal](https://github.com/bitnami-labs/sealed-secrets)
- [kustomize](https://github.com/kubernetes-sigs/kustomize)
- [mc](https://github.com/minio/mc)
- [oc](https://github.com/openshift/oc)
- [openshift-local](https://developers.redhat.com/products/openshift-local/overview)
- [operator-sdk](https://github.com/operator-framework/operator-sdk)
- [opm](https://github.com/operator-framework/operator-registry)
- [talosctl](https://github.com/siderolabs/talos/releases)
- [vcluster](https://github.com/loft-sh/vcluster)
- [yq](https://github.com/mikefarah/yq)### ☸️ Kubernetes
```bash
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo bash -s -
```### ⛑️ Openshift
```bash
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/openshift.sh | sudo bash -s -
```### 🐶 k9s
```bash
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/k9s.sh | sudo bash -s -
```[k9s](https://github.com/derailed/k9s) is also installed by the [Kubernetes](#kubernetes) installation flavour.
### 🧩 krew
```bash
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`:
```bash
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
```[krew](https://krew.sigs.k8s.io/) is also installed by the [Kubernetes](#kubernetes) installation flavour.
### Override versions
```bash
curl -sfL https://raw.githubusercontent.com/mmontes11/k8s-tooling/main/kubernetes.sh | sudo KUBECTL_VERSION=v1.25.4 bash -s -
```
```bash
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 -
```