Skip to main content

Create an Add-on Profile

Add-on cluster profiles offer a range of benefits for workload cluster deployments. These profiles provide enhanced functionality by allowing the addition of various layers such as system apps, authentication, security, monitoring, logging, ingress, and load balancers to the cluster. Since add-on cluster profiles do not contain the required OS, Kubernetes, network, and storage components, they must be used in tandem with an infrastructure or full cluster profile.

This capability allows you to customize and configure clusters based on specific requirements. Add-on cluster profiles follow a modular approach, making managing and maintaining cluster configurations more flexible. Add-on profiles also promote reusability by allowing profiles to be used across multiple environments, projects, and tenants. Additionally, add-on profiles support integration-specific packs, charts, and manifests, providing flexibility and customization options for workload cluster deployments.

The next sections provide guidance in creating each type of these add-on profiles.

Install Order​

You can specify the install order of each add-on pack layer in a cluster profile. The install order value accepts negative and positive numbers and 0. The default install order value is 0. The install order determines the order in which Palette applies the manifests in the profile. Palette installs the packs with the lowest install order value first. Before it installs the packs with the next install order value, Palette waits until the current packs are ready.

To set the install order for an add-on pack layer, add the spectrocloud.com/install-priority annotation to the pack layer YAML. Replace the number with the desired install order value.

pack:
spectrocloud.com/install-priority: "30"

Until an add-on pack is ready, Palette checks it again every 30 seconds. To make Palette also wait until a custom resource that a pack deploys is ready, refer to Pack Readiness Checks.

Palette deploys all packs that have the same install order value together. A cluster profile with more than one install order value takes a few minutes longer to install than a cluster profile with the same install order value for all add-on packs.

Deletion Order​

When you delete a cluster, Palette removes the add-on pack layers in the reverse order of their installation. Palette deletes the packs with the highest install order value first and the packs with the lowest install order value last. This approach ensures that dependent resources are cleaned up in the correct order, avoiding issues during deletion.

Resources​