Skip to main content

Manifest Examples

The public repository astropulseinc/astro-platform-apps holds ready-to-apply manifests for everything on the platform. They are for teams that keep their platform in Git or work from the command line, and you apply them with astroctl. Everything they do can also be done in the console.

NovaNova
Deploy hello-world from the astro-platform-apps examples to my-cluster.

Nova finds the example, fills in your cluster and profile, shows the plan, and deploys it when you approve.

What's in it​

FolderWhat it holdsApply with
clusters/Create a cluster on AWS, Google Cloud or Azure, or register one you haveastroctl infra k8s apply, astroctl infra k8s register
add-ons/One file per add-on: ingress, certificates, DNS, autoscaling, cost, scanning, model serving, gateway, queueing and GPU metricsastroctl infra k8s addons apply
profiles/Which cluster an application deploys toastroctl app profile apply
applications/Applications by source: image, Helm, YAML, repository and modelastroctl app apply
access-policies/Who may call a model endpoint: API keys or JWTsastroctl access-policy apply
blueprints/Whole setups: a developer platform and production AI inferencethe commands above, in the order each README gives

Every folder has a README that says what its files deploy, what they need first and how to apply them. Replace the <YOUR_...> placeholders with your own values before you apply.

Before you start​

Apply an example​

Deploy the sample service to your cluster: a profile that points at the cluster, then the application.

Terminal
git clone https://github.com/astropulseinc/astro-platform-apps.git
cd astro-platform-apps

astroctl app profile apply -f profiles/specific-cluster.yaml
astroctl app apply -f applications/image/hello-world.yaml --dry-run
astroctl app apply -f applications/image/hello-world.yaml
astroctl app status hello-world

Set profileName and clusterName in the profile, and the same profileName in the application, first. The dry run checks the manifest against the profile and the cluster and changes nothing.

You should see​

astroctl app status hello-world reports the application Running, and it appears under Workloads > Applications with its version history, events and logs.

Blueprints​

The blueprints/ folder puts the pieces together for a whole platform, with the design behind each in the docs:

Next​