The Atlas Kubernetes Operator
The Atlas Kubernetes Operator is a Kubernetes controller that uses Atlas to manage your database schema. Using the Operator you can define the desired schema and apply it to your database using the Kubernetes API.
Quick Start
Treat your database schema as a Kubernetes resource: declare it, version it, and let the cluster keep your database in sync.
Supported Workflows
Atlas supports two types of schema management workflows: declarative and versioned. They are supported by theAtlasSchema and AtlasMigration CRDs respectively.
Declarative Migrations
Manage your schema declaratively by defining the desired state as code.
Versioned Migrations
Manage your schema changes through versioned migration files.
Guides
Installation
Installing the Operator with advanced configurations.
Pre-approval
Learn how to set up pre-approval flows for declarative migrations.
Ad-hoc Approval
Learn how to support ad-hoc approvals for declarative schema changes.
Using SSL Certs
Use SSL certificates to establish an encrypted connection to your database
Project Configuration
Inject your configuration into the Atlas Operator.
Drift Detection
Block versioned deployments when the target database has drifted from the expected state.
Security Scanning
Scan databases for vulnerable extensions on a schedule and after a schema change.
GitOps Workflows
Deploy database migrations to Kubernetes with GitOps using Argo CD, Flux CD, Crossplane, or directly from Atlas Cloud's Schema Registry.
GitOps with Argo CD
Deploy to Kubernetes with the Atlas Operator and Argo CD.
GitOps with Flux CD
Deploy to Kubernetes with the Atlas Operator and Flux CD.
Infrastructure as Code with Crossplane
Manage your database schema with Atlas using Crossplane.
GitOps with Atlas Cloud
Deploy to Kubernetes from Atlas Cloud's Schema Registry.