26 Top Kubernetes Tools

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. kubectl-ns

    A kubectl plugin for interactively switching between namespaces in your cluster

    kube ns and kube ctx are a pair of Kubectl plugins that make it much more convenient to work with multi-tenant Kubernetes environments. You can use kube ns to switch between namespaces, while kube ctx changes your active cluster context --- letting you effortlessly move between tenants without any long-winded -n/--namespace flags or kubectl config commands.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kubectl-ctx

    A kubectl plugin for interactively changing the kubeconfig context

    kube ns and kube ctx are a pair of Kubectl plugins that make it much more convenient to work with multi-tenant Kubernetes environments. You can use kube ns to switch between namespaces, while kube ctx changes your active cluster context --- letting you effortlessly move between tenants without any long-winded -n/--namespace flags or kubectl config commands.

  4. dashboard

    General-purpose web UI for Kubernetes clusters

    Kubernetes Dashboard is the official Kubernetes web interface. It provides a visual overview of the workload objects in your cluster, allowing you to quickly monitor resources, change scaling options, and check Node-level CPU and memory utilization. The Dashboard is a great alternative to Kubectl when you don't want to remember complex terminal commands.

  5. terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    Terraform is a leading Infrastructure as Code (IaC) tool that allows you to automate cloud provisioning and management activities.

  6. loki

    Like Prometheus, but for logs.

    Loki is a log collation tool from the Grafana family of observability solutions. It aggregates, groups, and labels logs from your applications, helping you troubleshoot problems and monitor activity. Although Loki is a general-purpose tool, it's well-suited to Kubernetes and comes with several Kubernetes-specific features. It automatically scrapes and indexes metadata from your Kubernetes workload objects, such as Pod labels, to accompany your Pod logs.

  7. Portainer

    Making Docker and Kubernetes management easy.

    Portainer is a container management platform that provides a powerful web interface to administer your workloads. It natively supports Kubernetes environments to help you manage your Pods, Deployments, Helm charts, and other cluster resources. Portainer also provides robust RBAC capabilities and an external authentication layer, letting you grant team members access to Kubernetes through Portainer without directly exposing your cluster.

  8. metrics-server

    Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.

    Metrics Server is a Kubernetes addon that collects CPU and memory resource utilization information at the Node and Pod level. It's a lightweight, single-cluster, Kubernetes-only alternative to more complex monitoring solutions like Prometheus.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. envoy

    Cloud-native high-performance edge/middle/service proxy

    Istio offers application-aware networking that understands your app's requirements. It uses the Envoy proxy to abstract the underlying networking environment and facilitate universal traffic management.

  11. autoscaler

    Autoscaling components for Kubernetes

    Metrics Server support is integrated with Kubectl. Its data can be accessed via the kubectl top command. Metrics Server is required to use Kubernetes auto-scaling features, including Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA), so it's a best practice addition to production clusters.

  12. kube-bench

    Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark

    kube-bench is an automated tool that scans your cluster to check it meets security best practices. The checks are configured as YAML files, which allow you to easily customize tests and add new ones. The default ruleset is based on the Kubernetes CIS Benchmark standard.

  13. prometheus

    The Prometheus monitoring system and time series database.

    Prometheus is the best-known time-series database engine. It has many use cases, but in the context of Kubernetes, it's a great way to store and query metrics that provide observability for your cluster and its workloads. You can receive alerts when metrics change, such as a Node CPU usage spike or a Pod failure, and integrate with tools like Grafana to visualize your values on dashboards.

  14. kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

    Kind is our third tool that can be used to start a Kubernetes cluster, but this one has a slightly different focus. It lets you run Kubernetes environments in Docker containers, with each container acting as a Node.

  15. k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style!

    Looking for a terminal-based Kubernetes experience but one that's a bit more sophisticated than Kubectl? K9s is a complete terminal UI that lets you monitor, manage, and benchmark your Kubernetes workloads. It offers a versatile dashboard-like interface in your console.

  16. lens

    Lens - The way the world runs Kubernetes

    Lens is another Kubernetes management tool with a powerful visual interface. It's a desktop app that aims to offer an IDE-like Kubernetes experience. Lens's features include support for Helm charts, app templates, metrics monitoring across several engines, and seamless multi-cluster connectivity. You can also use Lens to control Kubernetes RBAC configs and invite team members to your clusters.

  17. k3s

    Lightweight Kubernetes

    K3s is another compact Kubernetes distribution. Developed by SUSE, it's packaged as a single binary that comes in at less than 70MB. Despite this tiny footprint, K3s is certified as compatible with upstream Kubernetes, is ready for production use, and supports high availability.

  18. istio

    Connect, secure, control, and observe services.

    Istio is a service mesh that enables simpler networking, traffic management, service discovery, and monitoring for your Kubernetes clusters. It coordinates communications between your app's microservices, providing much more control than the plain Kubernetes Service model.

  19. helm

    The Kubernetes Package Manager

    Helm is a Kubernetes package management solution. It allows you to bundle your Kubernetes manifests as reusable units called charts. You can then install charts in your clusters to easily manage versioned releases and ensure that app dependencies are available.

  20. flux2

    Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.

    Flux CD provides a toolkit of components for implementing GitOps-powered continuous delivery to your Kubernetes clusters. Similarly to ArgoCD, it automatically reconciles your cluster's state to your Git repositories and other sources, while preventing drift.

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 7 Best Practices for Container Security

    4 projects | dev.to | 25 Sep 2024
  • Kubernetes vs Philippine Power Outages - On setting up k0s over Tailscale

    5 projects | dev.to | 1 Jul 2024
  • 15 Options To Build A Kubernetes Playground (with Pros and Cons)

    4 projects | dev.to | 25 Jan 2024
  • *DevOps: {UN}complicated?!

    13 projects | dev.to | 22 Dec 2021
  • Unironically Using Kubernetes for My Personal Blog

    12 projects | news.ycombinator.com | 18 Mar 2021

Did you know that Go is
the 4th most popular programming language
based on number of references?