In ur cluster, runnin' ur wireguardz
This project is aimed at providing a High-Availability[1] Wireguard service in a cloud-native way.
Todo items for development work
- GitHub Actions Container Builds
- Security Scanning
- Startup Docs
- Nightly Builds
- Container minimization
- Ephemeral Testing Environments (?)
Todo items for the service itself
- Multi-Architecture Container Images
- Wireguard
- Healthcheck system/service
- Provides Liveness/Readiness Probe endpoints
- Host
ip route
update service - Init-Container
- necessary host dependencies
- wait for verification
- Helm Chart
- RBAC manifests
- Deployment/DaemonSet manifests
- Wireguard Service manifest
- Wireguard configMap manifests
- Formatting for configuration
- Wireguard secrets manifests
- Formatting for configuration
- Targeted manifests
- Target Service Manifets
- Formatting for configuration
- Target Endpoint manifests
- Formatting for configuration
- Target Service Manifets
- Requirements Documentation
- Service Documentation
- Architecture Diagrams (Mesh Topology)
- Prometheus Metrics
- Dashboard?