mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-26 19:18:58 +00:00
34 KiB
34 KiB
Kubernetes Based Development. Kubernetes Distributions for local environments. Kubernetes Development Tools and Dashboards
!!! info "Architectural Context" Detailed reference for Kubernetes Based Development. Kubernetes Distributions for local environments. Kubernetes Development Tools and Dashboards in the context of The Container Stack.
Standard Reference
- faun.pub: Finally, (successfully…) setup docker registry inside kind Kubernetes' cluster [COMMUNITY-TOOL]
- medium.com: Local Kubernetes for Linux — MiniKube vs MicroK8s [COMMUNITY-TOOL]
- dex.dev: Local Development Clusters [COMMUNITY-TOOL]
- medium: Happy trip to Kubernetes in our company [COMMUNITY-TOOL]
- yitaek.medium.com: Useful Tools for Better Kubernetes Development 🌟 [COMMUNITY-TOOL]
- cncf.io: Tools to develop apps on Kubernetes 🌟 [COMMUNITY-TOOL]
- blog.usejournal.com: Useful Tools for Better Kubernetes Development [COMMUNITY-TOOL]
- docker.com: Kubernetes in Production Environments [COMMUNITY-TOOL]
- yash-kukreja-98.medium.com: Develop on Kubernetes Series — Demystifying' the For vs Owns vs Watches controller-builders in controller-runtime [COMMUNITY-TOOL]
- cloudsavvyit.com: How to Get Started With DevSpace and Rapidly Develop' Kubernetes Apps [COMMUNITY-TOOL]
- betterprogramming.pub: Do Faster Development and Testing on Kubernetes Apps' With Telepresence [COMMUNITY-TOOL]
- venturebeat.com: Garden.io, an end-to-end devops platform for Kubernetes' and containers, raises $16M [COMMUNITY-TOOL]
- ordina-jworks.github.io: A comparison of Kubernetes clients and dashboards [COMMUNITY-TOOL]
- kccncna20.sched.com: A Walk Through the Kubernetes UI Landscape [COMMUNITY-TOOL]
- williamlam.com: Useful Interactive Terminal and Graphical UI Tools for Kubernetes [COMMUNITY-TOOL]
- medium: YAKD: Yet Another Kubernetes Dashboard [COMMUNITY-TOOL]
- medium.com/@satyakommula: Deploy Kubernetes dashboard with NodePort [COMMUNITY-TOOL]
- levelup.gitconnected.com: Step by Step Slow Guide: Kubernetes Dashboard' on Raspberry Pi Cluster (Part 2) [COMMUNITY-TOOL]
- medium.com/kubeshop-i: Monokle vs. Lens vs. K9s 🌟 [COMMUNITY-TOOL]
- medium: Lens 5 Released [COMMUNITY-TOOL]
- medium: How To Give Developers Secure Access to Kubernetes Clusters [COMMUNITY-TOOL]
- thedevopslife.com: Kubernetes IDE and UI – Lens IDE [COMMUNITY-TOOL]
- medium.com/k8slens: Lens 6 Released, Vision for the Future, New Subscription' Model and Features Available [COMMUNITY-TOOL]
- blog.devgenius.io: Is it time to migrate from Lens to OpenLens to manage' your Kubernetes clusters? [COMMUNITY-TOOL]
- medium.com/k8slens: Eliminating Kubernetes Complexity for Developers Using' Lens [COMMUNITY-TOOL]
- medium.com/k8slens: Lens Kubernetes is all you need in the development env' to build, ship, and run [COMMUNITY-TOOL]
- medium: Do It All Kubernetes Dashboard [COMMUNITY-TOOL]
Cloud Infrastructure
Kubernetes Distributions
Legacy Installers
- Metal Kubes ⭐ 34 [EN CONTENT] [ADVANCED LEVEL] [LEGACY] — A legacy helper script system for configuring bare-metal Kubernetes environments. The project is inactive and has been succeeded by declarative bare-metal tools such as Cluster API, Talos, or Typhoon.
Cloud-Native Development
Continuous Delivery
GitHub Actions Integration
- github.com/marketplace: Automating your Kubernetes dev environments with' the open source oktetohq Cloud got easier with GitHub Actions [COMMUNITY-TOOL] — Technical documentation showing how to leverage Okteto's custom GitHub actions to spin up on-demand preview namespaces as part of CI validation pipelines.
Skaffold
- skaffold [DE FACTO STANDARD] — Highly active open-source CLI utility by Google that automates the workflow for building, pushing, and deploying Kubernetes applications. Accelerates inner-loop cycles through continuous live-sync engine integration.
- infracloud.io: Build and deploy Kubernetes apps with Skaffold [COMMUNITY-TOOL] — Explains practical implementation tactics and use cases for Skaffold. Demonstrates how to design reproducible container builds and configure deployment pipelines efficiently.
- dev.to: How to Simplify Your Local Kubernetes Development With Skaffold [COMMUNITY-TOOL] — Explains how to customize Skaffold profiles for high-performance dev environments. Details hot-reload integrations and remote debugger port attachments.
Debugging Practices
Remocal Patterns
- thenewstack.io: Cloud Native Debugging Challenges: From Local to ‘Remocal’ [ADVANCED LEVEL] [COMMUNITY-TOOL] — Analyzes the shift from traditional localized debugging strategies to hybrid remote-local ('remocal') setups. Outlines architectural advantages, network constraints, and performance profiles.
Hybrid Development Environments
Bridge to Kubernetes
- (2023) Bridge to Kubernetes 🌟🌟 [LEGACY] — A legacy Microsoft Visual Studio development extension that connected localized workstations directly to AKS clusters. Now deprecated and replaced by newer open alternative patterns.
Telepresence
- (2026) ==telepresence.io 🌟== [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A CNCF sandbox tool enabling bidirectional networking to route traffic between remote clusters and local development environments. Allows developers to test locally running services as if integrated directly inside the cloud mesh.
Telepresence Integration
- dev.to/dsudia: How to Integrate Docker & JetBrains into Telepresence [COMMUNITY-TOOL] — Integration guide detailing how to hook Telepresence routing engines up with local JetBrains IDE debuggers and Docker engines for seamless local microservice introspection.
Local Development Environments
Lightweight Clusters
- itnext.io: Kubernetes in a box [COMMUNITY-TOOL] — Technical walkthrough focused on running local lightweight clusters. Guides microservice developers from standard Docker Compose setups into miniature single-node Kubernetes clusters.
Migration Guide
- testingclouds.wordpress.com: Migrating from Docker Compose to Skaffold 🌟 [LEGACY] — Step-by-step migration guide transitioning application setups from legacy Docker Compose manifests to Skaffold templates for native cluster interaction.
Local Development Tools
Comparison Frameworks
- (2021) rookout.com: Developer Tools for Kubernetes in 2021: Helm, Kustomize, and Skaffold (Part 1) [COMMUNITY-TOOL] — A multi-part guide evaluating local-to-remote Kubernetes developer environments. Offers in-depth technical comparisons between Skaffold, Tilt, and Garden for rapid prototyping, highlighting the trade-offs of each system.
DevSpace
- (2026) devspace.sh 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Fast developer-centric CLI tool designed to lower the cloud-native learning curve. Optimizes the inner loop with real-time bidirectional file sync, container hot reloading, and native terminal streaming.
- thenewstack.io: DevSpace Designed to Lower the Kubernetes Learning Curve [COMMUNITY-TOOL] — Explores the design philosophies behind DevSpace. Analyzes how its CLI simplifies multi-component local workflows and standardizes staging configurations.
Okteto
- (2021) okteto.com: Kubernetes for Developers Blog Series by Okteto [COMMUNITY-TOOL] — An educational guide series covering foundational cloud-native patterns for developers. Details how to simplify cluster interaction and setup stable developer workspaces.
- (2021) blog.palark.com: Okteto Cloud as another way for local development in Kubernetes [COMMUNITY-TOOL] — Explains Okteto Cloud's infrastructure abstraction. Details how teams can deploy shared development clusters without the operational complexity of managing local hypervisors.
Development Tools
API Mocking and Testing
Microservices
- microcks.io 🌟 [EN CONTENT] [ENTERPRISE-STABLE] — Microcks is a cloud-native platform for mocking and testing API specifications (REST, gRPC, GraphQL, and event-driven architectures). It allows microservices teams to mock dependencies and run contract tests rapidly during continuous integration.
Podman Integration
- microcks.io: Podman Compose support in Microcks [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A practical guide showing how to configure Microcks mocking environments using Podman Compose instead of Docker. Offers a reliable setup path for developers running security-hardened container environments.
Inner Loop Development
Checklists
- (2021) loft.sh: Checklist for Kubernetes-Based Development 🌟 [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A comprehensive checklist detailing parameters for building Kubernetes developer environments. Covers sync mechanisms, network performance, local-remote resource balancing, and namespace isolation.
Live Reloading
- tilt.dev [EN CONTENT] [DE FACTO STANDARD] — Tilt speeds up microservice development by tracking file changes and automatically rebuilding and redeploying updated containers to your local cluster. Its web dashboard offers clear logging and diagnostics, keeping multi-service development fast and error-free.
Tool Comparison
- (2021) loft.sh: Skaffold vs Tilt vs DevSpace [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — An in-depth architectural comparison of Skaffold, Tilt, and DevSpace. Compares image-building techniques, file-syncing performance, deployment methods, and configuration files to help teams optimize their microservices development pipeline.
Local Kubernetes Environments
Comparison
- (2022) loft.sh: Kubernetes Development Environments – A Comparison [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — Contrasts local single-node tools (like Minikube and kind) with cloud-connected remote namespaces and virtual clusters. Helps engineering teams choose the right developer environment setup to balance cost and performance.
- (2021) padok.fr: MiniKube, Kubeadm, Kind, K3S, how to get started on Kubernetes? [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A side-by-side analysis of Kubeadm, Minikube, kind, and K3s. Guides engineers on choosing the right environment based on bootstrap speeds, container network features, and resource usage constraints.
- (2021) blog.flant.com: Small Kubernetes for your local experiments: k0s, MicroK8s, kind, k3s, and Minikube [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A performance analysis measuring memory footprints and load times of lightweight Kubernetes tools. Compares k0s, MicroK8s, kind, k3s, and Minikube to find the most efficient environment for local experiments.
- itnext.io: Run Kubernetes On Your Machine [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A comparative overview of options for running Kubernetes locally. Contrasts Docker Desktop, Minikube, and lightweight K3s setups, outlining performance and developer productivity characteristics.
- opensource.com: 4 ways to run Kubernetes locally [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — Explores four distinct routes for installing and running Kubernetes locally. Focuses on the trade-offs of using kind, Minikube, MicroK8s, and K3s, providing concrete deployment recommendations based on local operating systems.
- itnext.io: Kubernetes local playground alternatives [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — Examines alternative sandbox options for Kubernetes development. Details virtual machine hypervisors and local clustering tools to provide engineers with flexible ways to test complex workloads without cloud costs.
- blog.radwell.codes: What’s the best Kubernetes distribution for local environments?' 🌟 [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — An evaluation of local Kubernetes distributions, analyzing parameters like image caching, multi-node configuration support, and CPU/RAM usage across Minikube, kind, K3s, and MicroK8s.
Docker Desktop Integration
- (2026) store.docker.com: Docker Community Edition EDGE with kubernetes. Installing Kubernetes using the Docker Client [EN CONTENT] [ENTERPRISE-STABLE] — Official instructions for enabling and managing the built-in single-node Kubernetes cluster inside Docker Desktop for Windows. Ideal for local development, it removes the need to manually configure external VM environments.
Docker-in-Docker
- kind ⭐ 15254 [EN CONTENT] [DE FACTO STANDARD] — kind (Kubernetes in Docker) is an open-source tool for running local Kubernetes clusters using Docker containers as nodes. Highly favored for CI/CD environments and rapid inner-loop developer workflows because of its quick startup times and minimal host footprint.
Guides and Workflows
- itnext.io: Software development in containers — a cookbook 🌟🌟🌟 [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A detailed technical guide explaining how to design local workflows with container environments. Demonstrates setup strategies for hot reloading, direct container mounts, network port forwards, and dev-to-prod pipeline parity.
Legacy Installers (1)
- dj-wasabi/vagrant-kubernetes [EN CONTENT] [LEGACY] — An older Vagrant-based helper for building and running multi-node Kubernetes clusters. Kept for historical reference on VM-based local orchestration workflows before containerized tools like kind became popular.
Legacy Out-of-Box
- kubernetes-development-environment-in-a-box ⭐ 17 [EN CONTENT] [LEGACY] — An early development framework that packaged Vagrant and VirtualBox configurations for running local multi-node clusters. The repository is unmaintained, as developers have largely shifted to containerized runtimes like kind or k3d.
Single-Node Clusters
- Minikube ⭐ 31820 [EN CONTENT] [DE FACTO STANDARD] — Minikube remains the standard tool for launching a single-node Kubernetes cluster locally. Supporting VM drivers, bare-metal deployment, and containerized Docker-in-Docker setups, it is a highly trusted local testing platform for developers worldwide.
Tutorials
- murchie85.github.io: Installling minikube [EN CONTENT] [COMMUNITY-TOOL] [GUIDE] — A direct tutorial detailing the steps to install and set up Minikube locally. Provides tips for managing system resources, verifying hypervisor compatibility, and testing basic container deployments.
Observability
Dashboards and UIs
Validation and Security
- kubevious 🌟🌟 ⭐ 1695 [EN CONTENT] [COMMUNITY-TOOL] — Kubevious is an open-source Kubernetes dashboard that provides full cluster topology visualization and configuration audits. It detects anti-patterns and validates live manifests, giving developers a clear view of cluster health.
Operations and Management
Application Catalog
Kubeapps
- kubeapps.dev 🌟 [ENTERPRISE-STABLE] — A web-based control panel by VMware Tanzu that simplifies packaging, deployment, and management of Helm charts and operators within multitenant clusters.
Cluster Visualizers
Aptakube
- Aptakube [ENTERPRISE-STABLE] — Ultra-fast desktop visualizer crafted using native UI toolkits. Optimizes multi-cluster management through light resource footprints and high-performance search APIs.
Cyclops
- github.com/cyclops-ui/cyclops ⭐ 3320 [ENTERPRISE-STABLE] — User-friendly web UI focused on making complex resource configuration simple. Uses visual, dynamic form validation to ease deployments for non-operations teams.
Dashboards
- rigorousthemes.com: 10 Best Kubernetes Dashboard Alternatives 2022 [COMMUNITY-TOOL] — Comprehensive market overview highlighting ten alternatives to the standard Kubernetes dashboard, ranked by footprint size, styling controls, and ease of installation.
Deployment Patterns
- hackerxone.com: How To Install Kubernetes Dashboard with NodePort in Linux [COMMUNITY-TOOL] — Walkthrough covering deployment strategies for exposing administrative dashboards using NodePort, with a focus on quick debugging setups on Linux systems.
Headlamp
- (2023) loft.sh: Kubernetes Dashboards: Headlamp [COMMUNITY-TOOL] — Detailed technical analysis of Headlamp, emphasizing its extensible plugin architecture and streamlined RBAC integrations that make it a compelling modern dashboard choice.
IDE Comparison
- k8studio.io/blogs: K8studio vs. Lens vs. K9s 🌟 [COMMUNITY-TOOL] — Compares performance metrics, visual interfaces, and operational efficiency differences between K8Studio, Lens IDE, and command-line visualizer K9s.
JetPilot
- github.com/unxsist/jet-pilot ⭐ 626 [COMMUNITY-TOOL] — An open-source desktop client built to simplify operational inspection of clusters, prioritizing rapid routing diagnostics and real-time pod events tracking.
K3s
- blog.tekspace.io: Deploying Kubernetes Dashboard in K3S Cluster [COMMUNITY-TOOL] — Practical setup guide explaining how to deploy and configure the native Kubernetes Dashboard inside lightweight K3s cluster architectures safely.
K8Studio
- k8studio.github.io/k8studio [COMMUNITY-TOOL] — A fully featured graphical interface focused on presenting an interactive node topology graph to help operators visualize resource allocation and connectivity maps.
K8z
- k8z.dev [COMMUNITY-TOOL] — Minimalist cluster dashboard for viewing system statuses. Real-time resource monitors present rapid diagnostic details to support quick manual testing cycles.
Lens
- (2026) ==Lens Kubernetes IDE 🌟== 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The premier graphical IDE for Kubernetes administration. Outfits teams with real-time logging, native terminal overrides, and intuitive resource hierarchy mappings across multiple clusters.
Lens Extensions
- Lens Resource Map extension ⭐ 406 [COMMUNITY-TOOL] — A popular visual plugin for Lens that creates dynamic, real-time dependency mappings of all active Kubernetes workloads and networks.
Monokle
- (2026) kubeshop.github.io/monokle 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — An analytical IDE focused on editing, validating, and debugging Kubernetes manifests. Facilitates policy-aware template checking and structured schema configuration.
Octant
- octant.dev [LEGACY] — A highly functional open-source developer tool by VMware, now archived. Focused on generating interactive visual relationship diagrams of active Kubernetes resources.
- linode.com: A Overview of Using Octant with Kubernetes [COMMUNITY-TOOL] — Detailed historical tutorial demonstrating how to install and leverage Octant to inspect, edit, and troubleshoot nested resources in running clusters.
Seabird
- getseabird.github.io 🌟 [COMMUNITY-TOOL] — A lightweight, compiled desktop application that delivers native platform performance when navigating remote Kubernetes clusters, avoiding heavy electron wrappers.
UI Landscape
- PDF [COMMUNITY-TOOL] — A deep KubeCon presentation evaluating Kubernetes dashboard architectural styles, usability trade-offs, and administrative security models.
UI Philosophy
- thenewstack.io: Who Needs a Dashboard? Why the Kubernetes Command Line Is' Not Enough [COMMUNITY-TOOL] — Investigates the limitations of purely CLI-based diagnostics, highlighting situations where multi-dimensional cluster interfaces speed up root cause analysis.
Yaki
- (2021) nirops/yakiapp ⭐ 102 🌟 [COMMUNITY-TOOL] — An early community desktop dashboard for managing Kubernetes clusters. Active development has ceased, serving now as historical design code reference.
Enterprise Platforms
OpenShift
- github.com/openshift/console 🌟 ⭐ 455 [ADVANCED LEVEL] [ENTERPRISE-STABLE] — Enterprise-grade web console serving as the official administrative dashboard for OpenShift, complete with rich visualization tools for platform operators and developers.
PaaS Solutions
- thenewstack.io: Cloud Manager: A New Multicloud PaaS Platform Built on Kubernetes [COMMUNITY-TOOL] — Examines Cloud Manager, exploring how application platforms use built-in abstraction APIs to provide developer-friendly deployment surfaces without exposing raw cluster manifests.
Mobile Cluster Access
Kubenav
- (2021) blog.flant.com: kubenav as a tool for managing Kubernetes clusters from your smartphone [COMMUNITY-TOOL] — Details kubenav, illustrating how mobile administrators can securely interact with multi-cluster APIs from mobile operating systems.
- kubenav ⭐ 2272 [ENTERPRISE-STABLE] — Multi-platform open-source cluster navigator supporting iOS, Android, and desktop. Ensures secure operations monitoring and quick logs visualization on the go.
Monitoring and Observability
Dashboards (1)
- (2023) loft.sh: Kubernetes Monitoring Dashboards - 5 Best Open-Source Tools [COMMUNITY-TOOL] — Curated listing comparing five prominent open-source monitoring dashboards, evaluating metrics fidelity, resource usage, and alerting integrations.
Terminal Enhancements
Kui
- (2021) blog.flant.com: Kui — a “hybrid” CLI/GUI application for working with Kubernetes [COMMUNITY-TOOL] — Detailed review of Kui as an alternative cluster navigation solution. Examines the performance gains from interactive table-to-details rendering engine overlays.
- kui.tools [ENTERPRISE-STABLE] — A hybrid CLI/GUI application that translates plain terminal commands into interactive graphs and visual widgets, bridging the gap between raw shells and heavy dashboards.
Security and Hardening
Cluster Threat Vectors
UI Vulnerabilities
- blog.aquasec.com: RATs (remote access tools) in the Cloud: Kubernetes UI' Tools Turn into a Weapon [ADVANCED LEVEL] [COMMUNITY-TOOL] — Crucial security review warning how misconfigured visual cluster admin panels can act as Remote Access Tools (RATs) for malicious actors to execute arbitrary code.
💡 Explore Related: Container Managers | Kubernetes Monitoring | Kubernetes Troubleshooting