Codiac Documentation

website·Indexed 33 days ago

https://docs.codiac.io

Turnkey Kubernetes orchestration designed to prevent cluster drift and increase developer autonomy.

Tokens
529
Snippets
1
Records
4
Agent score
8%

What's inside Codiac

  1. Overview of Codiac Kubernetes Orchestration

    Codiac is a Kubernetes management SaaS that provides turnkey orchestration to prevent cluster drift and increase developer autonomy. It allows teams to clone entire systems, spin up production-identical environments on demand, and perform instant rollbacks using immutable snapshots. It supports AWS (EKS), Azure (AKS), GCP (GKE), and any standard Kubernetes cluster, managing Docker container workloads with support for Helm chart imports.
  2. Manage deployments and clusters using the Codiac CLI

    The Codiac CLI (codiac or cod) is used to manage assets, clusters, configurations, and snapshots. Key operations include deploying container images to specific cabinets, capturing cluster states, and performing version-based rollbacks.
    # Deploy an asset
    codiac asset deploy --cabinet production --asset my-api --image my-api:1.2.3
    
    # List snapshots
    codiac snapshot list
    
    # Rollback to previous version
    codiac snapshot deploy --version v1.2.3 --cabinet production
    
    # Capture a cluster
    codiac cluster capture
    
    # Manage configuration
    codiac config set --cabinet production --key DATABASE_URL --value "postgres://..."
  3. Core Codiac Concepts

    To use Codiac effectively, understand these primary abstractions:

    • Cabinet: A logical grouping or environment (e.g., production, staging).
    • Asset: A deployable container or application component.
    • Snapshot: An immutable capture of a system state used for versioning and rollbacks.
    • Cluster Stacks: Management of underlying infrastructure components.
    • Kits: Reusable deployment templates.
  4. Codiac Platform Features Reference

    Codiac provides several built-in platform features for Kubernetes workload management:

    • Zero-Downtime Upgrades: Blue/green migration for cluster upgrades.
    • System Versioning: Immutable snapshots for instant rollbacks.
    • Dynamic Configuration: Hierarchical config inheritance that does not require rebuilding images.
    • Zombie Mode: Schedule-based scaling to reduce costs.
    • Geoproximity: Geographic traffic routing.
    • Autoscalers & Probes: Support for horizontal pod autoscaling and standard K8s health checks (liveness, readiness, startup).
    • Certificate Management: Automatic TLS via Let's Encrypt.