A comprehensive list of ways to deploy Kubernetes, organized by deployment type.
🌐 Visit the website: https://zwindler.github.io/101-ways-to-deploy-kubernetes
Browse all deployment solutions in a beautiful, searchable interface!
This repository is based on the original work @zwindler did in a Google Sheet file.
This project catalogs 100+ ways to deploy Kubernetes across different categories:
- Desktop - Local development environments
- InfraAsCode - Infrastructure as Code solutions
- Managed - Cloud provider services
- Self-hosted - On-premises deployments
- And more...
All data is maintained in data/solutions.yaml and powers the static website built with Astro and TailwindCSS.
Want to add a solution or improve the site? Check out our Contributing Guidelines!
We welcome contributions of:
- New Kubernetes deployment solutions - Add tools you've used or discovered
- References and documentation - Share tutorials, articles, and guides
- Updates to existing entries - Fix outdated information or broken links
- Site improvements - Enhance the UI, add features, or improve documentation
All contributions are reviewed and must follow our schema guidelines.
When you open a pull request, an automatic preview deployment is created! You'll receive a comment with a link to preview your changes live before they're merged. This helps you and reviewers see exactly how your contributions will look on the website.
To run the website locally:
# Install dependencies
npm install
# Start development server (available at http://localhost:4321)
npm run dev
# Build for production
npm run buildThis document is shared under the CC BY-SA 4.0 (Attribution - Share Alike) license.