Use Cases & Deployment Guides
Learn how to configure and deploy abcdesktop for specific real-world scenarios. From network access control per group to advanced authentication and networking setups.
Common Use Cases
-
🔐 Network Access Control by Group
Filter outbound traffic per LDAP group using Cilium NetworkPolicy. Different departments, different access rights.
Learn: Default-deny policies, DNS-based filtering, group-based authorization. -
🔑 Single Sign-On with Keycloak
Configure OpenID Connect authentication with Keycloak. Enterprise-grade identity management.
Learn: OIDC flows, token-based auth, Keycloak integration. -
🌐 Advanced Networking with Multus
Use multiple network interfaces per pod with Multus CNI. Connect to isolated networks or security zones.
Learn: Secondary networks, multi-NIC pods, network topology. -
☁️ Deploy on Google Cloud
Step-by-step Kubernetes deployment on Google Cloud Platform (GKE).
Learn: Cloud provider setup, GKE specifics, managed Kubernetes patterns.
Quick Start Guide
1. Deploy abcdesktop
Start with the Kubernetes installation guide. Most use cases assume you already have a running cluster.
2. Choose Your Use Case
Pick the scenario that matches your needs:
| Scenario | Use Case |
|---|---|
| Need to restrict access by department? | Network Access Control by Group |
| Want enterprise SSO? | Configure Keycloak |
| Need specialized network topology? | Advanced Networking with Multus |
| Deploying on Google Cloud? | Deploy on GCP |
3. Follow the Step-by-Step Guides
Each use case includes: - Prerequisites and requirements - Architecture overview - Configuration examples - Verification steps - Troubleshooting tips
What Makes These Guides Different
These are not marketing materials. They're based on real production deployments:
- Code-first: YAML manifests you can copy-paste
- Honest trade-offs: What works, what doesn't, why
- Verification steps: How to confirm everything is working
- Scaling patterns: How to move from POC to production
Next Steps
New to abcdesktop?
Start with the main documentation for an overview of the platform.
Ready to deploy?
Pick your use case above and follow the guide. Questions?
Check GitHub Issues or the community discussions.