Skip to content

Kraken Applications

Welcome to the comprehensive documentation for Kraken Applications – a collection of reference manifests and interactive guides for deploying virtual machines and applications using the Kraken infrastructure automation platform.

What is Kraken?

Kraken is an infrastructure automation platform that simplifies the deployment and management of virtual machines on Scale Computing's HyperCore infrastructure. Using declarative YAML manifests, Kraken enables you to define, version, and deploy complete application stacks with ease.

Key Features

  • Declarative Infrastructure: Define your entire infrastructure as code using YAML manifests
  • Template-Based Deployment: Leverage proven templates for common deployment patterns
  • Multi-VM Applications: Deploy complex applications spanning multiple virtual machines
  • Cloud-Init Integration: Automated VM initialization and configuration
  • Asset Management: Centralized management of disk images and other resources
  • Production Ready: Battle-tested manifests used in production environments

How It Works

sequenceDiagram
    participant User
    participant FleetManager as Fleet Manager UI
    participant PubSub as Google Pub/Sub
    participant KrakenAPI as Kraken Core API
    participant Pulumi as Pulumi Engine
    participant HyperCore as HyperCore Cluster

    User->>FleetManager: Submit Manifest
    FleetManager->>PubSub: Publish Event
    PubSub->>KrakenAPI: Process Event
    KrakenAPI->>KrakenAPI: Validate Manifest
    KrakenAPI->>Pulumi: Execute Deployment
    Pulumi->>HyperCore: Provision Resources
    HyperCore->>Pulumi: Confirm Creation
    Pulumi->>KrakenAPI: Report Status
    KrakenAPI->>FleetManager: Update Status
    FleetManager->>User: Show Results

Quick Start

Get started with Kraken Applications in just a few steps:

  1. Browse Examples - Explore ready-to-use manifest templates
  2. Read the Specification - Understand the manifest format
  3. Deploy Your First App - Follow our quick start guide
  4. Learn Best Practices - Optimize your deployments

Documentation Structure

This documentation is organized into several sections:

Community and Support


Ready to get started? Head over to our Quick Start Guide to deploy your first Kraken application.