Feature Flags
Feature flags allow system administrators to manage certain features available to the system's tenants. Use this capability to roll out new features to tenants in a controlled manner or prevent tenants from using Tech Preview features in production environments.
Features enabled by system administrators apply to all tenants in the system. Once a feature is enabled, it cannot be disabled for security and stability purposes. All feature flags are Tech Preview features. When a feature graduates from Tech Preview, the feature flag is removed, and the feature is automatically enabled for all tenants.
The following table lists all available feature flags and their supported platforms.
| Feature Flag | Description | Palette Support | Palette VerteX Support |
|---|---|---|---|
| AwsSecretPartition | Configure AWS Secret Cloud accounts and deploy EKS clusters in AWS Secret cloud. Refer to our Register and Manage AWS Accounts guide for more information. | ❌ | ✅ |
| AzureUSSecretCloud | Configure Azure Government Secret cloud accounts and deploy Azure IaaS clusters in Azure Government Secret cloud. | ❌ | ✅ |
| ClusterTemplate | Create reusable blueprints that reference cluster profiles and policies, allowing you to declaratively define and manage the software and governance stack for a fleet of clusters. Refer to our Cluster Templates guide for more information. | ✅ | ✅ |
| LxdMaas | Spawn multiple control plane nodes as LXD VMs and consolidate them on MAAS-managed servers while your worker nodes run on bare metal devices. Refer to our Create and Manage MAAS Clusters Using LXD VMs guide for more information. | ✅ | ✅ |
We recommend enabling features in test environment first, as certain features may have a significant impact on your production environment and current workloads.
Limitations
- All feature flags are disabled for multi-tenant SaaS. To enable a feature flag on a dedicated SaaS environment, contact your Spectro Cloud customer support representative.
Prerequisites
-
A self-hosted Palette or Palette VerteX instance.
-
A system administrator with the Operations Administrator or Root Administrator role.
-
Access to the system console.
Enable a Feature
-
Log in to the system console.
-
From the left main menu, select Administration.
-
Select the Feature Flags tab.
-
Locate the feature you want to activate and toggle the switch to enable it. Once you enable the feature, you cannot disable it.
Validate
Validation steps vary based on the feature enabled. In general, if you do not activate a feature, you cannot view any options related to the feature.
For example, if you enable the AwsSecretPartition feature flag in Palette VerteX, the option AWS US Secret is available from the Partition drop-down menu at Tenant Settings > Cloud Accounts > Add AWS Account, and you can select your AWS Secret cloud account when deploying an EKS cluster. Likewise, if you do not enable the AwsSecretPartition feature flag, you do not have the option to register an AWS Secret cloud account and cannot deploy clusters to AWS Secret cloud.