Skip to content

Commit eacf83c

Browse files
committed
initial commit
1 parent 90d3230 commit eacf83c

File tree

1 file changed

+170
-2
lines changed

1 file changed

+170
-2
lines changed

README.md

Lines changed: 170 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,170 @@
1-
# Kubetools
2-
Curated List of Kubernetes Tools
1+
# ☸️ Kubetools – Curated List of Kubernetes Tools
2+
3+
The [kubernetes](https://kubernetes.io/) tools and resources list.
4+
5+
## 🏘️ K8s Cluster Management
6+
7+
- kops – [Production Grade K8s Installation, Upgrades, and Management](https://github.com/kubernetes/kops)
8+
- Kube-ops-view – [Kubernetes Operational View – read-only system dashboard for multiple K8s clusters](https://github.com/hjacobs/kube-ops-view)
9+
- Kubeprompt – [Kubernetes prompt info](https://github.com/jlesquembre/kubeprompt)
10+
- Metalk8s – [An opinionated Kubernetes distribution with a focus on long-term on-prem deployments](https://github.com/scality/metalk8s)
11+
- kind – [Kubernetes IN Docker – local clusters for testing Kubernetes](https://github.com/kubernetes-sigs/kind)
12+
- Clusterman – [Autoscale and Manage your compute clusters – Cluster Autoscaler for Kubernetes and Mesos](https://github.com/Yelp/clusterman)
13+
- Cert-manager – [Automatically provision and manage TLS certificates](https://github.com/jetstack/cert-manager)
14+
- Goldilocks – [Get your resource requests “Just Right”](https://github.com/FairwindsOps/goldilocks)
15+
- katafygio – [Dump, or continuously backup Kubernetes objets as yaml files in git](https://github.com/bpineau/katafygio)
16+
- Sealed Secrets – [A Kubernetes controller and tool for one-way encrypted Secrets](https://github.com/bitnami-labs/sealed-secrets)
17+
- OpenKruise/Kruise – [Automate application workloads management on Kubernetes https://openkruise.io](https://github.com/openkruise/kruise)
18+
- kubectl snapshot – [Take Cluster Snapshots](https://github.com/fbrubbo/kubectl-snapshot)
19+
- kapp – [simple deployment tool focused on the concept of “Kubernetes application” — a set of resources with the same label https://get-kapp.io](https://github.com/k14s/kapp)
20+
21+
## 📦 K8s Cluster with core CLI tools
22+
23+
- Bootkube – [bootkube – Launch a self-hosted Kubernetes cluster](https://github.com/kubernetes-sigs/bootkube)
24+
- kubectx + kubens – [Switch faster between clusters and namespaces in kubectl](https://github.com/ahmetb/kubectx)
25+
- kube-shell – [Kubernetes shell: An integrated shell for working with the Kubernetes](https://github.com/cloudnativelabs/kube-shell)
26+
- kuttle: kubectl wrapper for sshuttle without SSH – [Kubernetes wrapper for sshuttle](https://github.com/kayrus/kuttle)
27+
- kubectl sudo – [Run kubernetes commands with the security privileges of another user](https://github.com/postfinance/kubectl-sudo)
28+
- K9s – [Kubernetes CLI To Manage Your Clusters In Style!](https://github.com/derailed/k9s)
29+
- Ktunnel – [A cli that exposes your local resources to kubernetes](https://github.com/omrikiei/ktunnel?utm_sq=g93l33gmsu)
30+
- KubeOperator – [Run kubectl command in Web Browser. https://kubeoperator.io/](https://github.com/KubeOperator/webkubectl)
31+
- Vimkubectl – [Manage any Kubernetes resource from Vim https://www.vim.org/scripts/script.ph](https://github.com/rottencandy/vimkubectl)
32+
33+
## 🚨 💻 K8s Alert and Monitoring
34+
35+
- Thanos – [Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project. https://thanos.io](https://github.com/thanos-io/thanos)
36+
- Kiali – [Kiali project, observability for the Istio service mesh](https://github.com/kiali/kiali)
37+
- Prometheus – [The Prometheus monitoring system and time series database](https://github.com/prometheus/prometheus)
38+
- Grafana – [The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More](https://github.com/grafana/grafana)
39+
- Kubetail – [Bash script to tail Kubernetes logs from multiple pods at the same time](https://github.com/johanhaleby/kubetail)
40+
- Searchlight – [Alerts for Kubernetes](https://github.com/searchlight/searchlight)
41+
- linkerd2 Monitoring Mixin for Grafana – [Grafana dashboards for linkerd2 monitoring and can work in standalone (default) or in multi cluster setup](https://github.com/andrew-waters/linkerd2-mixin)
42+
- kuberhaus – [Kubernetes resource dashboard with node/pod layout and resource requests](https://github.com/stevelacy/kuberhaus)
43+
- Kubernetes Job/CronJob Notifier – [This tool sends an alert to slack whenever there is a Kubernetes cronJob/Job failure/success](https://github.com/sukeesh/k8s-job-notify)
44+
45+
## 🔎 K8s Troubleshooting
46+
47+
- PowerfulSeal – [A powerful testing tool for Kubernetes clusters](https://github.com/bloomberg/powerfulseal)
48+
- Crash-diagnostic – [Crash-Diagnostics is a tool to help investigate, analyze, and troubleshoot unresponsive or crashed Kubernetes clusters](https://github.com/vmware-tanzu/crash-diagnostics)
49+
- K9s – [Kubernetes CLI To Manage Your Clusters In Style!](https://github.com/derailed/k9s)
50+
Kubernetes CLI Plugin – Doctor – [kubectl cluster triage plugin for k8s – 🏥 (brew doctor equivalent)](https://github.com/emirozer/kubectl-doctor)
51+
- Knative Inspect – [A light-weight debugging tool for Knative’s system components](https://github.com/nimakaviani/knative-inspect)
52+
- Kubeman – [To find information from Kubernetes clusters, and to investigate issues related to Kubernetes and Istio](https://github.com/walmartlabs/kubeman)
53+
54+
## 👨‍💻 K8s Developement Tools/kit
55+
- Okteto: A Tool for Cloud Native Developers – [Build better applications by developing and testing your code directly in Kubernetes](https://github.com/okteto/okteto)
56+
- Tilt: Tilt manages local development instances for teams that deploy to Kubernetes – [Local Kubernetes development with no stress](https://github.com/tilt-dev/tilt)
57+
- Garden: Kubernetes from source to finish – [Development orchestrator for Kubernetes, containers and functions](https://github.com/garden-io/garden)
58+
- KuberNix – [Single dependency Kubernetes clusters for local testing, experimenting and development](https://github.com/saschagrunert/kubernix)
59+
- Copper – [A configuration file validator for Kubernetes](https://github.com/cloud66-oss/copper?utm_sq=g93mop70o8)
60+
- ko – [Build and deploy Go applications on Kubernetes](https://github.com/google/ko)
61+
- Dekorate – [Java annotation processors for Kubernetes](https://github.com/dekorateio/dekorate)
62+
- Tilt – [Local Kubernetes development with no stress https://tilt.dev/](https://github.com/tilt-dev/tilt)
63+
- Skaffold - [Local Kubernetes Development https://skaffold.dev/](https://github.com/GoogleContainerTools/skaffold)
64+
65+
## 👨‍💻 💻 K8s Alternative Tools for Developement
66+
67+
- KubeSphere – [Easy-to-use Production Ready Container Platform https://kubesphere.io](https://github.com/kubesphere/kubesphere)
68+
- skippbox – [A Desktop application for k8s](https://github.com/skippbox/skippbox)
69+
- kind – [Kubernetes IN Docker – local clusters for testing Kubernetes https://kind.sigs.k8s.io/](https://github.com/kubernetes-sigs/kind)
70+
71+
## 🔂 K8s CI/CD integration Tools
72+
- Skaffold – [Easy and Repeatable Kubernetes Development](https://github.com/GoogleContainerTools/skaffold)
73+
- Apollo – [Apollo – The logz.io continuous deployment solution over kubernetes](https://github.com/logzio/apollo)
74+
- Helm Cabin – [Web UI that visualizes Helm releases in a Kubernetes cluster](https://github.com/Nick-Triller/helm-cabin)
75+
- flagger – [Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)](https://github.com/weaveworks/flagger)
76+
- Kubeform – [Kubernetes CRDs for Terraform providers https://kubeform.com](https://github.com/kubeform/kubeform)
77+
- Spinnaker – [Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. http://www.spinnaker.io/](https://github.com/spinnaker/spinnaker)
78+
79+
## 🔒 Kubernetes Security Tools
80+
81+
- klum – [Kubernetes Lazy User Manager](https://github.com/ibuildthecloud/klum)
82+
- Kyverno – [Kubernetes Native Policy Management https://kyverno.io](https://github.com/nirmata/kyverno)
83+
- kiosk – [kiosk office Multi-Tenancy Extension For Kubernetes – Secure Cluster Sharing & Self-Service Namespace Provisioning](https://github.com/kiosk-sh/kiosk)
84+
- kube-bench – [CIS Kubernetes Benchmark tool](https://github.com/aquasecurity/kube-bench)
85+
- Simulator – [Kubernetes Security Training Platform – Focussing on security mitigation](https://github.com/kubernetes-simulator/simulator)
86+
- RBAC Lookup – [Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster https://fairwinds.com](https://github.com/FairwindsOps/rbac-lookup)
87+
88+
## 🌐 Network Policies
89+
90+
- trireme-kubernetes – [Aporeto integration with Kubernetes Network Policies](https://github.com/aporeto-inc/trireme-kubernetes)
91+
- Calico – [Cloud native connectivity and network policy](https://github.com/projectcalico/calico)
92+
- kubepox – [Kubernetes network Policy eXploration tool](https://github.com/aporeto-inc/kubepox)
93+
- kokotap – [Tools for kubernetes pod network tapping](https://github.com/redhat-nfvpe/kokotap)
94+
- Submariner – [Connect all your Kubernetes clusters, no matter where they are in the world](https://github.com/submariner-io/submariner)
95+
- egress-operator – [An operator to produce egress gateway pods and control access to them with network policies](https://github.com/monzo/egress-operator)
96+
- kubefwd (Kube Forward) – [Bulk port forwarding Kubernetes services for local development](https://github.com/txn2/kubefwd)
97+
98+
## 🧪 K8s Testing Tools
99+
100+
- k6 – [A modern load testing tool, using Go and JavaScript](https://github.com/loadimpact/k6)
101+
- Network bandwith and load testing – [Test suite for Kubernetes](https://github.com/mrahbar/k8s-testsuite)
102+
- test-infra – [Test infrastructure for the Kubernetes project](https://github.com/kubernetes/test-infra)
103+
- kube-score – [Kubernetes object analysis with recommendations for improved reliability and security](https://github.com/zegl/kube-score)
104+
- Litmus – [Cloud-Native Chaos Engineering; Kubernetes-Native Chaos Engineering; Chaos Engineering for Kubernetes](https://github.com/litmuschaos/litmus)
105+
- PowerfulSeal – [A powerful testing tool for Kubernetes clusters](https://github.com/bloomberg/powerfulseal)
106+
107+
## Service Mesh
108+
- Meshery - [The service mesh management plane https://meshery.io/](https://github.com/layer5io/meshery)
109+
- Istio – [Connect, secure, control, and observe services](https://github.com/istio/istio)
110+
- Linkerd - [Ultralight, security-first service mesh for Kubernetes](https://github.com/linkerd/linkerd2)
111+
- Consul - [Service Networking Across Any Cloud](https://github.com/hashicorp/consul)
112+
- VMware - [Tanzu Service Mesh](https://github.com/vmware-tanzu)
113+
- Traefik – [The Cloud Native Edge Router](https://github.com/containous/traefik)
114+
- Jan 2020 NGINX Ingress Controller – [NGINX and NGINX Plus Ingress Controllers for Kubernetes](https://github.com/nginxinc/kubernetes-ingress)
115+
Autopilot – [THE SERVICE MESH SDK](https://docs.solo.io/autopilot/latest)
116+
linkerd-config – [A Kubernetes controller that knows how to reconcile the Linkerd configuration](https://github.com/ihcsim/linkerd-config)
117+
Kong – [Kong for Kubernetes: the official Ingress Controller for Kubernetes](https://github.com/Kong/kubernetes-ingress-controller)
118+
119+
## 📊 Observability
120+
- Kubespy – [Tools for observing Kubernetes resources in real time](https://github.com/pulumi/kubespy)
121+
- Popeye – [A Kubernetes cluster resource sanitizer](https://github.com/derailed/popeye)
122+
- Stern – [Multi pod and container log tailing for Kubernetes](https://github.com/wercker/stern)
123+
- Cri-tools – [CLI and validation tools for Kubelet Container Runtime Interface (CRI)](https://github.com/kubernetes-sigs/cri-tools)
124+
- Kubebox – [Terminal and Web console for Kubernetes](https://github.com/astefanutti/kubebox)
125+
- Kubewatch – [Watch k8s events and trigger Handlers](https://github.com/bitnami-labs/kubewatch)
126+
- kube-state-metrics – pAdd-on agent to generate and expose cluster-level metrics](https://github.com/kubernetes/kube-state-metrics)
127+
- Sloop – [Kubernetes History Visualization](https://github.com/salesforce/sloop?utm_sq=g90yo8t8s1)
128+
- kubectl tree 🎄 – [Kubectl plugin to observe object hierarchies through ownerReferences](https://github.com/ahmetb/kubectl-tree)
129+
- chaoskube – [chaoskube periodically kills random pods in your Kubernetes cluster](https://github.com/linki/chaoskube)
130+
- BotKube – [Helps you monitor your Kubernetes cluster(s), debug critical deployments and gives recommendations for standard practices](https://www.botkube.io/)
131+
- Kubestone – [Kubestone is a benchmarking Operator that can evaluate the performance of Kubernetes installations](https://kubestone.io/en/latest/)
132+
- Chaos Mesh – [A Chaos Engineering Platform for Kubernetes](https://github.com/pingcap/chaos-mesh)
133+
- Lemur – [LEMUR: Observability and Context](https://github.com/turbonomic/lemur)
134+
- kubernetes-event-exporter – [Export Kubernetes events to multiple destinations with routing and filtering](https://github.com/opsgenie/kubernetes-event-exporter)
135+
136+
## 💡 Machine Learning/Deep Learning
137+
- Kubeflow – [Machine Learning Toolkit for Kubernetes](https://github.com/kubeflow/kubeflow)
138+
- Volcano – [A Kubernetes Native Batch System](https://github.com/volcano-sh/volcano)
139+
140+
## 💻 Compute Edge Tools
141+
- KubeEdge – [Kubernetes Native Edge Computing Framework](https://github.com/kubeedge/kubeedge)
142+
- Kubeless – [Kubernetes Native Serverless Framework](https://github.com/kubeless/kubeless)
143+
144+
## ☁️ Kubernetes Tools for Specific Cloud
145+
- Kubernetes on AWS (kube-aws) – [A command-line tool to declaratively manage Kubernetes clusters on AWS](https://github.com/kubernetes-incubator/kube-aws)
146+
- Draft: Streamlined Kubernetes Development – [A tool for developers to create cloud-native applications on Kubernetes](https://github.com/azure/draft)
147+
- helm-ssm – [A low dependency tool for retrieving and injecting secrets from AWS SSM into Helm](https://github.com/totango/helm-ssm)
148+
- Skupper – [Multicloud communication for Kubernetes](https://skupper.io/)
149+
150+
## 💽 Kubernetes Storage Providers
151+
- ChubaoFS – [distributed file system and object storage](https://github.com/chubaofs/chubaofs)
152+
- Longhorn – [Cloud-Native distributed block storage built on and for Kubernetes](https://github.com/longhorn/longhorn)
153+
- OpenEBS – [Kubernetes native – hyperconverged block storage with multiple storage engines](https://github.com/openebs/openebs)
154+
- Rook – [Storage Orchestration for Kubernetes](https://github.com/rook/rook)
155+
- TiKV – [Distributed transactional key-value database](https://github.com/tikv/tikv)
156+
- velero – [Backup and migrate Kubernetes applications and their persistent volumes](https://github.com/vmware-tanzu/velero)
157+
- Vitess – [Vitess is a database clustering system for horizontal scaling of MySQL](https://github.com/vitessio/vitess)
158+
159+
## 🗂️ Multiple tools repo
160+
- Chaos Toolkit Kubernetes Support – [Kubernetes driver extension of the Chaos Toolkit probes and actions API](https://github.com/chaostoolkit/chaostoolkit-kubernetes)
161+
- k14s – [Kubernetes Tools that follow Unix philosophy to be simple and composable](https://github.com/k14s)
162+
- Pulumi – [Pulumi – Modern Infrastructure as Code. Any cloud, any language. Give your team cloud superpowers rocket https://www.pulumi.com](https://github.com/pulumi/pulumi)
163+
164+
## 😕 Non-categorize
165+
- Rudr – [A Kubernetes implementation of the Open Application Model specification](https://github.com/oam-dev/rudr)
166+
- Cabin, the mobile app for Kubernetes – [The Mobile Dashboard for Kubernetes](https://github.com/bitnami-labs/cabin)
167+
- Funktion – [CLI tool for working with funktion](https://github.com/funktionio/funktion)
168+
- Alterant – [A simple Kubernetes configuration modifier](https://github.com/cloud66-oss/alterant)
169+
- BUCK – [Brigade Universal Controller for Kubernetes](https://github.com/brigadecore/buck)
170+
- kube-fledged – [A kubernetes add-on for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly](https://github.com/senthilrch/kube-fledged)

0 commit comments

Comments
 (0)