Cluster Resources Dependency Management
This section explains how to manage cluster resource dependencies in Kyvos Manager, allowing administrators to perform node-level and cloud-level actions (such as configuring dependency paths, VMSS script extensions, and OS updates) directly from Kyvos Manager without requiring manual access to cluster nodes or cloud consoles.
Kyvos includes specific nodes and services within the cluster, each performing dedicated functions to ensure the proper functioning of Kyvos.
You can perform actions directly on nodes and cloud services, eliminating the need for manual operations on cluster nodes. This also removes the dependency on terminal access to cluster nodes and cloud console access.
Cluster Resources Dependency Management for AWS
From Kyvos 2026.1 onwards, configuring Kubernetes preferences is a one-time task if the number or values of parameters remain unchanged. During upgrades, configured values apply automatically without user intervention or manual merging of Kubernetes YAML files.
To externalize values during YAML creation, reuse old values from the externalized config file. Use the yq command to manipulate YAML templates for Kubernetes deployments.
To configure Kubernetes preferences, perform the following steps.
From the toolbox, select Utilities > Manage Configuration Files.
On the page, click Kyvos Manager > Kyvos Manager >kyvosmanager/cloud/commons/conf
Download the k8.preferences.json file.
Open the file, do the following:
[ { "paramName": "kmsKeyId", "paramValue": "<enter your value of the Key Management Service ID> ", "fileName": "kyvos-compute-worker-disk-class.yaml", "path": ".parameters.kmsKeyId" }, { "paramName": "encrypted", "paramValue": "true", "fileName": "kyvos-compute-worker-disk-class.yaml", "path": ".parameters.encrypted" }, { "paramName": "tolerations", "dataType": "ArrayMap", "paramValue": [ { "key": "usedBy", "operator": "Equal", "value": "Kyvos", "effect": "NoSchedule" }, { "key": "using", "operator": "Equal", "value": "<enter your user name>", "effect": "NoSchedule" } ], "fileName": "kyvos-compute-worker-job.yaml", "path": ".spec.template.spec.tolerations" }, { "paramName": "image", "paramValue": "", "fileName": "kyvos-compute-worker-job.yaml", "path": ".spec.template.spec.containers[0].image" } ]Save the file and download it.
You will see a dialog that will prompt to select the checkbox to restart the Kyvos Manager.
After the Kyvos Manager restart, go to Kyvos and Ecosystem > Compute Cluster. On the page, make some random changes (dirty save) and click Save.
Cluster Resources Dependency Management for Azure
Note
If the Azure deployment is Kubernetes-based, perform the node action once after upgrading to 2026.1 or later.
To manage cluster resources dependency, perform the following steps.
On the navigation pane, click Utilities > Cluster Resources Dependency Management.
Select the required action from the Action Name list.
Configure Dependency Environment Path
Select the required node on which you want to perform the action.
Note: After upgrading, run the Configure Dependency Environment Path node-level action to set the path for dependencies in the bundles. This ensures dependencies load only from that path. This configuration is a one-time task that remains in effect for the cluster's lifetime.
Configure VMSS Custom Script Extension
Enter the sudo username for the Query Engine, dedicated compute, and compute master.
Note: Dedicated Compute and Compute Master appear only if they apply to the cluster—if dedicated compute is the Kyvos compute type and compute master is configured in Kubernetes with proxy-based deployment. The Query Engine username input will always appear.
Updated RHEL Version
Select the required node on which you want to perform action.
Note: This action updates the Red Hat Enterprise Linux (RHEL) operating system version to 8.x latest version to ensure the system is up to date with the latest security patches, performance improvements, and bug fixes. Restart the node after the action is completed. This action is applicable for all services of cluster.
Click Save. The action will be performed. You can view the node action logs. For Cloud actions, logs will be generated with the Kyvos Manager logs.