-
Notifications
You must be signed in to change notification settings - Fork 33
Description
Application contact emails
richard.hooper@pixelrobots.co.uk
Project summary
KubeDeck is a suite of PowerShell-based, open-source tools that simplify Kubernetes management through kubeconfig cleanup, snapshot management, cluster monitoring, and a unified UI.
Project description
KubeDeck is an open-source suite of PowerShell tools for managing Kubernetes. As more enterprise teams adopt Kubernetes, there's growing demand for PowerShell-based tooling that fits existing workflows, especially in Windows environments.
KubeDeck supports admins, SRE's, and DevOps engineers on Windows, Linux, and macOS. It focuses on fixing practical problems like cluttered kubeconfig files, config drift, and limited visibility. The suite includes:
-
KubeTidy
Cleans up kubeconfig files by removing unreachable clusters, users, and contexts. Supports file merging, context export, and automated backups. -
KubeSnapIt
Captures and restores snapshots of Kubernetes resources in YAML. Helps track changes and roll back. Includes a diff view and can back up deployed Helm charts. -
KubeBuddy
Runs checks across clusters. Includes workload analysis, RBAC review, and currently AKS best practice checks. Outputs reports in HTML, text, or JSON. EKS and GKE support is in progress. Dockerfile and Kubernetes manifest checks are planned. Custom checks will also be supported. -
KubeDeck Launcher
A PowerShell UI that brings the tools together for easier use.
KubeDeck is cross-platform and available through PowerShell Gallery and krew.
Org repo URL (provide if all repos under the org are in scope of the application)
Project repo URL in scope of application
N/A
Additional repos in scope of the application
N/A
Website URL
Roadmap
N/A
Roadmap context
The KubeDeck roadmap focuses on practical improvements to Kubernetes tooling. Key plans:
KubeSnapIt
- Improve diff functionality:
- Better formatting and structure for easier reading.
- Group and highlight meaningful changes (not just raw YAML).
- Filter by resource type, namespace, or change type.
- Support output in terminal, file, and HTML formats.
KubeBuddy
- Add more built-in checks (security, config, cost).
- Extend support to EKS and GKE, alongside AKS.
- Allow custom checks so users can define their own policies.
- Expand to other cloud platforms over time.
Integrations
- Improve observability via Prometheus.
- Add tighter integration with Helm for managing packaged resources.
KubeDeck Launcher
- Improve the PowerShell-based UI.
- Support all tools in the suite with a consistent experience.
- Simplify moving between tools and automating workflows.
The goal is to reduce manual effort, catch issues early, and support teams working across different environments.
Contributing guide
https://github.com/KubeDeckio/KubeDeck/blob/main/CONTRIBUTING.md
Code of Conduct (CoC)
https://github.com/KubeDeckio/KubeDeck/blob/main/CODE_OF_CONDUCT.md
Adopters
No response
Contributing or sponsoring org
No response
Maintainers file
https://github.com/KubeDeckio/KubeDeck/blob/main/MAINTAINERS.md
IP policy
- If the project is accepted, I agree the project will follow the CNCF IP Policy
Will the project require a license exception?
N/A
Trademark and accounts
- If the project is accepted, I agree to donate all project trademarks and accounts to the CNCF
Standard or specification?
N/A
Why CNCF?
Contributing KubeDeck to CNCF supports its goal of making Kubernetes management simpler through open-source, community-led tools.
CNCF provides:
- A neutral governance model to encourage broader collaboration and long-term stability.
- Visibility within the cloud-native ecosystem, helping drive adoption among DevOps teams.
- Access to Technical Advisory Groups (TAGs) for guidance on standards, architecture, and integrations.
KubeDeck will benefit from stronger community feedback, better alignment with core projects like Kubernetes and Prometheus, and ongoing support for its PowerShell-based tooling.
CNCF membership helps keep KubeDeck open, accessible, and relevant as Kubernetes evolves.
Benefit to the landscape
KubeDeck contributes to the CNCF ecosystem by introducing PowerShell-based tools that simplify and automate Kubernetes management. Its scriptable tools—KubeTidy, KubeSnapIt, KubeBuddy, and KubeDeck Launcher—offer both interactive and programmatic control, giving DevOps engineers more flexibility than GUI-only solutions.
KubeDeck addresses gaps in:
- kubeconfig handling
- resource snapshotting and change tracking
- accessible monitoring workflows
It complements existing projects like Kubernetes and Prometheus, with a focus on usability and automation. Its cross-platform support helps reach teams working on Windows, macOS, and Linux, making Kubernetes more approachable and improving day-to-day cloud-native operations.
Cloud native 'fit'
KubeDeck fits into the CNCF landscape as a lightweight Kubernetes management toolkit focused on automation and operational efficiency. It integrates with Kubernetes through kubectl and krew, streamlining common cluster tasks.
Each tool serves a focused purpose:
- KubeTidy automates cleanup of unused or misconfigured resources.
- KubeSnapIt supports declarative resource tracking through snapshots and diffs.
- KubeBuddy adds basic observability and config validation.
- KubeDeck Launcher provides a portable, scriptable PowerShell-based UI.
KubeDeck’s PowerShell foundation makes it cross-platform, running on Windows, macOS, and Linux. It helps teams manage Kubernetes with minimal setup, following cloud-native principles through containerization, modularity, and automation.
Cloud native 'integration'
KubeDeck builds on CNCF projects to improve Kubernetes management through direct integration.
- KubeTidy and KubeSnapIt run as krew plugins, working inside kubectl to manage configs and resource snapshots.
- KubeBuddy plans to integrate with Prometheus by exporting metrics for cluster-level observability.
- Helm support is on the roadmap to streamline chart-based deployments and package management.
These tools use Kubernetes APIs and follow CNCF observability standards, so they fit cleanly into existing cloud-native workflows without adding overhead.
Cloud native overlap
N/A
Similar projects
N/A
Landscape
No
Business Product or Service to Project separation
This project is unrelated to any product or service.
Project "Domain Technical Review"
N/A
CNCF contacts
N/A
Additional information
License
KubeDeck is released under the MIT License and is fully CNCF-compliant.
Governance
Open governance is in progress, with a published contributor guide on GitHub and plans for a formal maintainer election process.
Community
The project is active and growing. Repositories like KubeTidy show steady engagement (e.g. 27+ stars), with regular contributions through issues and pull requests.
Roadmap Highlights
- Enhanced diffing in KubeSnapIt
- Advanced analytics and custom checks in KubeBuddy
- Expanded CNCF integrations (e.g. Prometheus, Helm)
Installation
KubeDeck tools are installable via:
- PowerShell Gallery
- krew plugin manager for kubectl integration
Metadata
Metadata
Assignees
Type
Projects
Status
Status