Kubetools - A Curated List of Kubernetes Tools

There are more than 500+ Kubernetes Certified Service Providers and tons of Kubernetes Certified distributions. Choosing a right distribution can be a daunting task. Kubetools is built with a purpose to build a curated list of popular Kubernetes tools. It is actively maintained by Collabnix Slack Community.
Follow the Kubetools Twitter account for updates on new list additions.
Have Questions? Join us over Slack and get chance to be a part of 9000+ DevOps enthusiasts.
Top Featured Kubernetes Tools( Aug 2024)
Table of Contents
Pods
Cluster Management
Cluster with Core CLI tools
Alert and Monitoring
Logging and Tracing
Troubleshooting / Debugging
Developement Tools/Kit
Alternative Tools for Development
CI/CD integration Tools
Security Tools
Network Policies
Testing Tools
Service Mesh
Observability
Machine Learning/Deep Learning
Compute Edge Tools
Kubernetes Tools for Specific Cloud
Storage Providers
Backup Tools
Multiple Tools Repo
Cost Optimisation
Function as a Service FaaS
Artificial Intelligence
| Sr No | Tool Name | Description with URL | GitHub Popularity |
| 1 | k8sgpt | Giving Kubernetes SRE superpowers to everyone | |
| 2 | kubectl-ai | Kubectl plugin for OpenAI GPT | |
| 3 | kopilot | Your AI Kubernetes Expert | |
| 4 | kopylot | An AI-Powered assistant for Kubernetes developers | |
| 5 | aiac | Artificial Intelligence K8s manifest and package generator | |
| 6 | mico | An AI assisted kubectl helper | |
| 7 | kserve | Standardized Serverless ML Inference Platform on Kubernets | |
| 8 | kubectl-assistant | This tool uses OpenAIโs GPT3 API to generate Kubernetes kubectl commands to run against a cluster | |
| 9 | HolmesGPT | The only DevOps assistant that solves alerts like a human does - by looking at alerts and fetching missing data repeatedly until the alert can be solved |
Caching
| Sr No | Tool Name | Description with URL | GitHub Popularity |
| 1 | kube-fledged | A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes | |
| 2 | kubernetes-image-puller | It is used for caching images on a cluster. It creates a DaemonSet downloading and running the relevant container images on each node. | |
| 3 | Tugger | Kubernetes Admission Webhook to enforce pulling of Docker images from the private registry. | |
| 4 | kube-image-keeper (kuik) | kuik is a container image caching system for Kubernetes | |
| 5 | harbor | A trusted cloud native registry project that stores,caches, signs, and scans content. | |
| 6 | kuik | kuik is a container image caching system for Kubernetes |
Clients
| Sr No | Tool Name | Description with URL | GitHub Popularity |
| 1 | Go Client for Kubernetes | Official Golang client library for kubernetes | |
| 2 | Python Client for Kubernetes | Official Python client library for kubernetes | |
| 3 | Java Client for Kubernetes | Official Java client library for kubernetes | |
| 4 | Javascript Client for Kubernetes | Official Javascript client library for kubernetes | |
| 5 | csharp Client for Kubernetes | Official dotnet client library for kubernetes | |
| 6 | Dapr | Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge | |
| 7 | DevPod | client-only tool to create reproducible developer environments based on a devcontainer.json on any backend |
Cleanup
| Sr No | Tool Name | Description with URL | GitHub Popularity |
| 1 | kube-fencing | cleaning resources from the failed nodes thatโs blocks any further operation and recovery | |
| 2 | k8s-cleaner | Cleaner is a Kubernetes controller that helps you maintain a clean and efficient Kubernetes environment by proactively identifying, removing, or updating stale resources | |
| 3 | CRI-Purge | CRI Purge - Cleanup of Cached Kubernetes CRI Images | |
| 4 | Pred8tor | Pred8tor is a simple tool to clean up K8s objects that were tagged for expiration |