Skip to Content
A8n Documentation v1.0.0 is released 🎉
DocumentationFeaturesPlatform Architecture

Platform Architecture

Autonomous is designed as an internal developer platform: developers interact with a clean dashboard or CLI, while the platform coordinates the services needed to build, release, secure, and observe workloads on Kubernetes.

Think of it as a Vercel-like developer experience for Kubernetes-native applications, microservices, and databases.


Architecture at a Glance

Developer / CLI / Git Provider | v Autonomous UI + API layer | +-------+--------+--------+--------+ | | | v v v Keycloak Jenkins Vault | | | +---------+------+--------+--------+ | v Harbor | v ArgoCD | v Kubernetes Cluster | +--------------+---------------+ | | | v v v Ingress Workloads Monitoring stack (Deployments, (Prometheus, StatefulSets, Grafana, Loki, Services, HPA) Alertmanager)

Service Responsibilities

ServiceResponsibilityWhy it matters
Autonomous UI + APIAccepts deploy requests, stores release metadata, coordinates workflowsGives developers one operational surface instead of many tools
KeycloakAuthentication, SSO, and identity brokeringCentralizes access control for the dashboard and protected actions
JenkinsBuild, test, and image packaging pipelineTurns source code into reproducible release artifacts
HarborPrivate artifact registryStores immutable images for deploy, redeploy, and rollback
VaultSecret storage and secret deliveryKeeps environment credentials out of Git and out of platform databases
ArgoCDGitOps sync and reconciliationEnsures cluster state matches the intended release definition
KubernetesRuntime scheduling, networking, scaling, storageRuns the actual application and database workloads
Prometheus / Grafana / Loki / AlertmanagerMetrics, dashboards, logs, alertsMakes every deployment observable from the moment it lands

Control Plane and Runtime Plane

The control plane is where Autonomous coordinates release actions.

  • User actions come from the dashboard, CLI, or repository events
  • Authentication and authorization are enforced through Keycloak
  • Deployment requests are translated into CI/CD and GitOps operations
  • Build artifacts and release metadata are versioned for later rollback

Deployment Journey

Connect Source

A GitHub or GitLab repository is linked to the project. Autonomous detects the project structure, repository branch, and environment target.

Build the Release

Jenkins checks out the source, runs the build logic, creates a container image, and publishes it to Harbor with a version tag.

Prepare Runtime Configuration

Environment values, secrets, and deployment configuration are assembled. Vault remains the source of truth for sensitive values.

Reconcile Into Kubernetes

ArgoCD applies Helm charts or manifests so the cluster converges toward the desired release state in a repeatable way.

Verify Health

Autonomous tracks rollout status, surfaces logs, and links the release to metrics and alerts so operators can confirm success quickly.


What Gets Created Per Deployment

CategoryTypical resources
NetworkingService, Ingress, internal DNS records, TLS integration
WorkloadsDeployment or StatefulSet, replica strategy, rollout history
ConfigurationConfigMaps, Vault-backed secrets, environment overlays
ScalabilityResource requests and limits, HPA policies
OperationsMetrics targets, log collection, alert rules, deployment history

Deployment Modes


Why This Architecture Works

  • Developers keep a simple release flow while platform services handle specialized concerns.
  • GitOps preserves a clean audit trail and makes rollback predictable.
  • Shared services such as Vault, Harbor, and Prometheus stay reusable across projects.
  • The same architecture supports both fast-moving app teams and more regulated production environments.