Skip to main content

Overview

The application pipeline is the end-to-end process of defining, deploying, upgrading, and maintaining applications in a containerized environment. It encompasses:

  • Creating and managing application resource manifests
  • Reliably deploying and upgrading applications
  • Ensuring application availability and scalability

AstroPulse supports this by offering:

  • Multiple source types for application artifacts:

    • Image for stateless web applications Astro abstraction API
    • Yaml [operators APIs, standard k8s yamls]
    • Repository [private helm repo] for secure, organization-specific templates
    • Helm [public helm repo ] or standardized deployments
  • GitOps integration for declarative, version-controlled infrastructure

  • PR webhook integration for automated updates from git-based resource manifests

  • Planned source-to-image capability (Future*)

Image source

Use the Image source type for stateless web applications. The platform manages the application lifecycle for you.

The platform provides benefits including flexibility, standardization, security, and efficiency. This approach simplifies the application lifecycle, reduces complexity, and allows teams to focus on development rather than infrastructure management, adapting to various use cases and expertise levels.

The application lifecycle

Once you have a source and an application profile, the rest of the lifecycle is the same regardless of source type:

  • Deploy an application — describe what to run and the platform creates it, places it on the profile's cluster, and keeps it running. The same operation creates a new app and updates an existing one.
  • Choose an availability tier — for image-source apps, set how the application scales and where it is placed (helm/repository/yaml apps define this in their own chart or manifest).
  • Roll back or review deploy history — every deploy is captured as an immutable, secret-free version you can return to, diff-first, if a release misbehaves.
Your choice of interface

Every step above works from the console, the astroctl CLI, or by asking Nova in plain language — the behavior is identical, so use whichever fits your workflow.