Skip to main content

9 docs tagged with "profile bundles"

View all tags

Build Definitions

PaletteAI's definition playground is where you can create and edit Definitions. It provides a three-pane user experience similar to the Helm Playground. Each pane in the playground plays a specific purpose:

Create and Manage Profile Bundles

Profile bundles are reusable bundles that package infrastructure and application configurations for consistent, repeatable deployments across compute pools. You can create profile bundles through the PaletteAI User Interface (UI) or import them from Palette AI Studio using the PaletteAI CLI.

Create and Manage Workload Profiles

Workload profiles are reusable templates that define how an application should be configured, decoupling the modeling and deployment phases of the application lifecycle. You build workload profiles from definitions (components, traits, and policies) and use them when creating profile bundles and deploying applications and models with those profile bundles.

Deploy Profile Bundles in Air-Gapped Environments

To deploy a ProfileBundle in an air-gapped PaletteAI environment, download the bundle archive from Artifact Studio and import it into PaletteAI. Next, mirror the required Helm chart and container images to the internal Zot registry. You must also update the project configuration to use the internal registry. Finally, copy the Zot CA to the workload namespace in the Compute Pool cluster.

Import a Profile Bundle from the PaletteAI UI

Import a Profile Bundle from the PaletteAI UI when you have one or more archive files and want to add them to a Project without using the CLI. A Profile Bundle packages infrastructure and application configurations for consistent, repeatable deployments across Compute Pools. Use this workflow to upload archive files, review the preview in the UI, and import the detected Profile Bundles into the current Project namespace.

Macros

This page covers how to reference outputs and user variables using PaletteAI's macro system in workload profiles. The different source types for macros include:

Outputs

Components and traits are rendered into Kubernetes resources when a Workload is deployed. There are three types of outputs that workload profile macros can reference:

Profile Bundles

Profile Bundles package infrastructure and application configurations for consistent, repeatable deployments across Compute Pools. Define the configuration once in a Profile Bundle and then reuse it where needed instead of manually configuring each deployment's software components.

Render Definitions

PaletteAI renders CUE templates using a modified version of the KubeVela rendering engine. For a comprehensive introduction to CUE syntax, refer to CUE Basic.