diff --git a/pkg/harvester/components/SettingList.vue b/pkg/harvester/components/SettingList.vue
index a616c6ee..cf8713a5 100644
--- a/pkg/harvester/components/SettingList.vue
+++ b/pkg/harvester/components/SettingList.vue
@@ -231,14 +231,21 @@ export default {
v-if="setting.customized"
class="modified"
>
- Modified
+ {{ t('advancedSettings.tags.modified.label') }}
- Experimental
+ {{ t('advancedSettings.tags.experimental.label') }}
+
+
+ {{ t('advancedSettings.tags.preview.label') }}
@@ -352,21 +359,19 @@ export default {
flex: 1;
}
-.modified {
+.modified,
+.experimental,
+.preview {
margin-left: 10px;
- border: 1px solid var(--primary);
+ border: 1px solid;
border-radius: 5px;
padding: 2px 10px;
font-size: 12px;
}
-.experimental {
- margin-left: 10px;
- border: 1px solid var(--error);
- border-radius: 5px;
- padding: 2px 10px;
- font-size: 12px;
-}
+.modified { border-color: var(--primary); }
+.experimental { border-color: var(--error); }
+.preview { border-color: var(--warning); }
.no-search-match {
text-align: center;
diff --git a/pkg/harvester/config/settings.ts b/pkg/harvester/config/settings.ts
index 7539c472..7b2f62bd 100644
--- a/pkg/harvester/config/settings.ts
+++ b/pkg/harvester/config/settings.ts
@@ -111,15 +111,17 @@ export const HCI_ALLOWED_SETTINGS = {
[HCI_SETTING.KUBECONFIG_DEFAULT_TOKEN_TTL_MINUTES]: { kind: 'number', featureFlag: 'kubeconfigDefaultTokenTTLMinutesSetting' },
[HCI_SETTING.LONGHORN_V2_DATA_ENGINE_ENABLED]: {
kind: 'boolean',
- experimental: true,
+ preview: true,
featureFlag: 'longhornV2LVMSupport'
},
[HCI_SETTING.LONGHORN_V2_DATA_ENGINE_HUGEPAGE_ENABLED]: {
kind: 'boolean',
+ preview: true,
featureFlag: 'longhornV2HugepageSettings'
},
[HCI_SETTING.LONGHORN_V2_DATA_ENGINE_MEMORY_SIZE]: {
kind: 'number',
+ preview: true,
featureFlag: 'longhornV2HugepageSettings'
},
[HCI_SETTING.ADDITIONAL_GUEST_MEMORY_OVERHEAD_RATIO]: { kind: 'string', from: 'import' },
diff --git a/pkg/harvester/l10n/en-us.yaml b/pkg/harvester/l10n/en-us.yaml
index 56f8ae85..50a46306 100644
--- a/pkg/harvester/l10n/en-us.yaml
+++ b/pkg/harvester/l10n/en-us.yaml
@@ -2417,7 +2417,15 @@ typeDescription:
harvester: "Branding allows administrators to globally re-brand the UI by customizing the Harvester product name, logos and color scheme."
advancedSettings:
- experimental: 'Experimental features allow users to test and evaluate early-access functionality prior to official supported releases'
+ tags:
+ modified:
+ label: Modified
+ experimental:
+ label: Experimental
+ description: 'Experimental: The feature is incomplete but its essential functionality is operational. The feature is not recommended for use in production environments.'
+ preview:
+ label: Technical Preview
+ description: 'Technical Preview: The feature is almost complete and its functionality is not expected to change significantly. Explore the feature extensively before using in production environments.'
descriptions:
'harv-vlan': Default Network Interface name of the VLAN network.
'harv-backup-target': Custom backup target to store virtual machine backups.