Skip to Content
A8n Documentation v1.0.0 is released 🎉

Deployments

This page reflects the current repository behavior rather than an older future-state design.

For the full system view behind these workflows, see Platform Architecture.


End-to-End Deployment Flow

Manual deploy / Git push -> Autonomous control plane -> Jenkins build and test -> Harbor image registry -> ArgoCD sync -> Kubernetes rollout -> Prometheus, Grafana, Loki, Alertmanager

Every deployment follows the same high-level path: Autonomous creates a release, stores an immutable artifact, updates the desired runtime state, and then watches rollout health from the platform dashboard.


What Autonomous Provisions

Workload TypeArtifact OutputKubernetes ResourcesShared Platform Services
MonolithOne Docker imageDeployment, Service, ConfigMap, Ingress, HPAVault, Harbor, ArgoCD, Prometheus
MicroserviceOne image per servicePer-service Deployment, Service, ConfigMap, optional HPAVault, Harbor, ArgoCD, Prometheus
DatabaseDatabase container and persistent volumesStatefulSet, Service, PVC, optional headless ServiceVault, monitoring, backup workflow

Release Stages

Trigger a Release

Start from a dashboard action, CLI command, or Git event. Autonomous records the release metadata and resolves the target environment before any cluster changes happen.

Build an Immutable Artifact

Jenkins builds the container image, applies tags, and publishes the result to Harbor so the exact same artifact can be rolled out, redeployed, or rolled back later.

Sync Desired State

ArgoCD applies Helm charts or manifests into Kubernetes. ConfigMaps, secrets from Vault, Services, and workloads are reconciled together.

Watch the Rollout

Autonomous streams build logs, rollout status, pod health, and follow-up monitoring so operators can tell whether the release reached a healthy steady state.


Monolithic Deployment

Monolithic deployment is one of the most complete app delivery flows in A8S today.

Choose Monolithic

Start from New Project and select Monolithic.

Connect the Repository

Use the monolith import/config flow to attach the project repository.

Configure the Project

Finish the project configuration and submit the deploy flow used by your environment.

Manage the Runtime

After creation, monolith projects support:

  • custom domain update and sync
  • auto-deploy toggle
  • webhook management
  • manual sync
  • release listing
  • rollback

Microservice Deployment

Microservice deployment is currently repository-first and service-oriented.

Choose Microservice

Start from New Project and select Microservice.

Pick the Git Provider and Repository

The current frontend lets the user select GitHub or GitLab and choose a repository.

Continue Through the Service Setup Flow

The project setup continues into the microservice-oriented experience instead of a single monolith-style deploy form.

Manage the Live Project

Current microservice operations include:

  • project detail retrieval
  • domain updates
  • readiness checks
  • delete

The current microservice flow is real, but it should be documented as a project orchestration path, not as a fully exhaustive per-service release console.


Database Deployments

The current database flow provisions managed database runtimes directly from the product UI.

Active Self-Service Mode

The current setup screen actively supports:

  • Single instance

The screen also shows a Cluster mode option, but it is currently marked unavailable in the frontend.

Supported Engines

Current single-db setup supports:

EngineCurrent UI support
PostgreSQLYes
MySQLYes
MongoDBYes
RedisYes
CassandraYes
Oracle DatabaseYes
Microsoft SQL ServerYes

What Happens After Submit

When a database deployment is accepted:

  1. the request is queued/accepted asynchronously
  2. namespace and secret preparation runs
  3. the Helm-based runtime install begins
  4. storage and service readiness are checked
  5. a connection profile becomes available in the UI

Current Database Runtime Features

After provisioning, the current product supports:

  • credentials retrieval
  • built-in database console
  • backup settings
  • manual backup
  • restore
  • download
  • delete

Rollback and Release Operations

Rollback is currently strongest in the monolith path.

Implemented today:

  • monolith release history
  • monolith rollback
  • monolith manual sync

For database runtimes, the main lifecycle operations are:

  • provision
  • inspect
  • back up
  • restore
  • delete

For microservice projects, the current surface is more focused on:

  • readiness
  • domain management
  • project-level orchestration

What to Avoid Overstating

For the current repo, avoid documenting these as universally shipped deployment features:

  • one shared environment picker for every project type
  • self-service cluster database provisioning in the current database UI
  • independent rollback controls for every microservice component in the current frontend
  • fully exposed GitOps branch watching controls in the end-user UI