GatearwayMan
The key feature of this service is to deal with Expose, Authenticate, and Route requests in your cloud-native environment.
Overview
GatearwayMan simplifies the management of your application gateway layer, providing:
- Request Routing: Intelligent traffic routing based on rules and conditions
- Authentication: Integrated authentication mechanisms for secure access
- Service Exposure: Simplified service exposure to external clients
Deployment Configuration Generator
Create your custom Docker Swarm deployment configuration using our interactive YAML generator below.
Development Status
GatearwayMan is organized into multiple services and features, each at different stages of development.
| Service/Feature | Status | Description |
|---|---|---|
| GUI | ✅ Released | Web-based graphical user interface for configuration and monitoring |
| Backend serving GUI | ✅ Released | Backend service that serves the GUI application |
| Service Manager Service | 🚧 WIP | Core service manager written in Go for routing and orchestration |
| Service Manager KService | 📋 Planned | Kubernetes service for managing Service Manager instances |
| Persistent SMS Storage | 🚧 WIP | Storage layer for SMS: Service Manager's Services Definitions |
| AuthServ (Legacy) | ✅ Released | Legacy authentication service based on Long-Lived JWT signed by secure algo. |
| AuthServ (Standard) | 📋 Planned | Modern authentication service with OAuth2 and JWT support |
| GW Image | 🚧 WIP | Gateway image for exposing REST API endpoints |
| HSQL Service | 🚧 WIP | HyperSQL database service for accessing db from gwimage's entrypoint |
| Telemetry | 🚧 WIP | Telemetry service for collecting and reporting system metrics |
| Support Traefik 2.x | 📋 Planned | Integration and support for Traefik 2.x as the reverse proxy and load balancer |
Status Legend:
- ✅ Released: Feature is production-ready and deployed
- 🚧 WIP: Work in progress - actively being developed
- 📝 Define Requirements: Requirements gathering phase
- 📋 Planned: Planned for future development
Note: To update the feature status, edit the
data/gatearwayman-features.yamlfile.
Get Started
Ready to deploy GatearwayMan? Use the configuration generator above or arrange it your way.