Upgrade Notes¶
This page describes important considerations when upgrading Hydra to a new version.
Upgrading from v0.14.1 (or earlier) to v0.15.0¶
Starting from Hydra v0.15.0, Higress is integrated into the Knoway gateway to provide AI security and token quota capabilities. When upgrading, note the following:
-
Higress is disabled by default. Enable it in the hydra-agent Helm values:
-
In v0.15.0, the Hydra version installed in the global management cluster is bound to the hydra-agent version in worker clusters. When you upgrade either component, upgrade both together. Otherwise, usage reporting and billing may be affected.
-
After Higress is enabled, required Wasm plugin CRs are built into the product. Apply the CRDs in each worker cluster where hydra-agent is installed before upgrading; otherwise hydra-agent installation may fail:
-
After Higress is enabled, you can configure Security Policy Management in the Admin Console and query policy trigger records in Security Audit Logs.
Upgrading from v0.12.1 (or earlier) to v0.13.1¶
Starting from v0.13.1, hydra-agent no longer includes the dataset component by default. It must be installed separately via the addon repository. To ensure that existing dataset CRs are not lost after the upgrade, follow the steps below.
Note
The following upgrade steps must be executed on each sub-cluster.
-
Check the currently installed hydra-agent and all datasets
cloudshell-worker-ct8cbvdtb6:~# helm ls -n hydra-system | grep agent hydra-agent hydra-system 1 2026-03-16 10:02:15.663202599 +0000 UTC deployed hydra-agent-v0.12.3 v0.12.3 cloudshell-worker-ct8cbvdtb6:~# kubectl get datasets.dataset.baizeai.io -A NAMESPACE NAME TYPE URI PHASE hydra-system qwen3-0-6b-1 MODEL_SCOPE modelscope://Qwen/Qwen3-0.6B PROCESSING -
Run the following command to modify the CRD (you can also edit the CRD YAML in the UI to add annotations)
Use Helm’s
resource-policy=keepto ensure this resource is skipped during upgrade. Also update the dataset CRD release-related fields to avoid errors when installing dataset separately later. -
Run the following command to modify the CRs
Note
It is recommended to use the CLI to update all resources at once; otherwise, each CR must be modified individually.
-
Start the upgrade
Note
hydra-agent removes the dataset component from v0.12.1 to v0.13.1.
Go to the Helm Apps -> Helm Apps page in the workload cluster, find the hydra-agent plugin, and upgrade it.
-
Verify dataset
-
Install the dataset Helm app
Go to the Helm Apps -> Helm Templates page in the workload cluster, find the dataset plugin, and install it.
-
Remove the
keepannotationscloudshell-worker-l2vhhlz6f4:~# kubectl annotate crd datasets.dataset.baizeai.io helm.sh/resource-policy- customresourcedefinition.apiextensions.k8s.io/datasets.dataset.baizeai.io annotated cloudshell-worker-l2vhhlz6f4:~# kubectl annotate datasets.dataset.baizeai.io -A --all helm.sh/resource-policy- dataset.dataset.baizeai.io/qwen3-0-6b-1 annotated -
Update dataset
To ensure the old CRD definition is consistent with the latest dataset version, update the dataset plugin.
Note
No parameter changes are required; simply perform the update.