Kube Composer
A tool built for developers and DevOps teams who want to move fast without wrestling YAML files. It's free, open source, and runs right in your browserβno sign-up, no setup.
Kube Composer helps you:
- π±οΈ Visually build Kubernetes resources
- β¨ Configure complex deployments without writing YAML
- β‘ Get instant YAML output and error checking
- π₯ Export production-ready manifests
- π¨βπ» Stay focused on your app, not boilerplate
π Live Demo
Generate your first Kubernetes deployment in under 2 minutes!
π³ Quick Start with Docker
Run Kube Composer locally in seconds:
docker pull same7ammar/kube-composer && docker run -d -p 8080:80 same7ammar/kube-composer
Then open http://localhost:8080 in your browser.
π Features
π¨ Visual Deployment Editor
- Multi-Container Support - Configure multiple containers per deployment
- Advanced Container Configuration - Resources, environment variables, volume mounts
- Real-time Validation - Built-in configuration validation and error checking
- Interactive Forms - Intuitive interface for complex Kubernetes configurations
π¦ Comprehensive Resource Management
- Deployments - Full deployment configuration with replica management
- Services - ClusterIP, NodePort, and LoadBalancer service types
- Ingress - Complete ingress configuration with TLS support
- Namespaces - Custom namespace creation and management
- ConfigMaps - Configuration data storage and management
- Secrets - Secure storage for sensitive data (Opaque, TLS, Docker Config)
- Volumes - EmptyDir, ConfigMap, and Secret volume types
π Advanced Networking
- Ingress Controllers - Support for multiple ingress classes
- TLS/SSL Configuration - Automatic HTTPS setup with certificate management
- Traffic Flow Visualization - Visual representation of request routing
- Port Mapping - Flexible port configuration and service discovery
β‘ Real-time Features
- Live YAML Generation - See your YAML output update as you configure
- Architecture Visualization - Interactive diagrams showing resource relationships
- Traffic Flow Diagrams - Visual representation of request routing from Ingress to Pods
- Multi-Deployment Support - Manage multiple applications in a single project
π§ Advanced Configuration
- Environment Variables - Support for direct values, ConfigMap refs, and Secret refs
- Resource Limits - CPU and memory requests/limits configuration
- Volume Mounts - Flexible volume mounting with multiple volume types
- Labels & Annotations - Custom metadata for all resources
- Health Checks - Built-in configuration validation
π± User Experience
- Mobile Responsive - Works perfectly on all devices
- No Registration Required - Start using immediately, no sign-up needed
- Export & Download - Production-ready YAML files
- Social Sharing - Share your configurations with the community
π― Perfect For
- Developers learning Kubernetes and container orchestration
- DevOps Engineers creating quick deployments and testing configurations
- Platform Engineers standardizing deployment configurations across teams
- Students understanding Kubernetes concepts and resource relationships
- Teams collaborating on infrastructure as code
- Anyone who wants to avoid writing YAML manually
π οΈ Supported Kubernetes Resources
Core Workloads
- β Deployments - Application deployment and replica management
- β Services - Network access and service discovery
- β Ingress - External access and traffic routing
Configuration & Storage
- β ConfigMaps - Configuration data management
- β Secrets - Sensitive data storage (Opaque, TLS, Docker Config)
- β Volumes - Persistent and ephemeral storage
- β Namespaces - Resource organization and isolation
Advanced Features
- β Multi-Container Pods - Sidecar patterns and complex applications
- β Environment Variables - Direct values and resource references
- β Resource Quotas - CPU and memory limits/requests
- β TLS Termination - HTTPS and certificate management
- β Ingress Rules - Path-based and host-based routing π οΈ Coming Soon π¦ Helm chart export π Dark mode π HorizontalPodAutoscaler π§± StatefulSets, PersistentVolumes π§© NetworkPolicies π§ͺ VS Code extension
π Contribute
PRs, bug reports, and feature suggestions are welcome! Check the repo for issues and guidelines.
β Star It, Share It
If you find Kube Composer helpful:
π Star it on GitHub
π¦ Share it with your team or on Twitter
π§ Use it in your K8s learning path
https://github.com/same7ammar/kube-composer
Thanks for reading! Try it now:
π kube-composer.com
Feel free to drop your thoughts, questions, or suggestions in the comments π¬
Made with β€οΈ for the Kubernetes community.
Top comments (0)