On-Prem Deployment Modes¶
High-Level Architecture Overview¶

AccuKnox onprem deployment is based on Kubernetes native architecture.
AccuKnox OnPrem k8s components¶
- Golang microservices handle streaming data (alerts, telemetry).
- Python microservices manage control-plane services.
- PostgreSQL stores relational data.
- MongoDB stores JSON events (alerts, telemetry).
- Ceph stores scanned reports, managed by Rook operator.
- Vault stores internal and user secrets.
- Service accounts and tokens manage authorization.
- Horizontal and vertical pod autoscaling enabled for most microservices.
- Resource limits are set for scaling.
- Agents run in k8s clusters and VMs for runtime security and forensics.
- Use eBPF and LSMs for telemetry and attack prevention.
- SPIFFE/SPIRE handles attestation and certificate rotation.
Onboarding Steps for AccuKnox¶
The onboarding process for AccuKnox's on-prem security solution consists of four concise steps:

- Verify hardware, email user, and domain configurations.
- Ensure your environment meets all requirements.
- Time: Varies, allocate sufficient time for review.
- Stage AccuKnox container images in airgapped setups.
- Reconfirm hardware, email user, and domain requirements.
- Time: ~1 hour.
- Install AccuKnox system in your environment.
- Ensure all prerequisites remain satisfied.
- Time: ~45 minutes.
- Confirm all steps completed successfully.
- Validate hardware, email user, and domain configurations.
- Time: ~1 hour.
AccuKnox onprem deployment is based on Kubernetes native architecture.