|
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