What changed
1.58 requires two manual steps that the CLI does not run on its own. Run both once 1.58 is installed and all pods are ready:- Skill and Document backfill. Existing Skills and Documents must be backfilled with
zylon-cli backfill-projections. - Higher pod limit on the node. The Kubernetes node must allow up to 200 pods. New installations get this limit automatically; existing installations apply it with
zylon-cli configure --max-pods 200. This restarts k0s, so all Zylon services will be briefly unavailable.
baseline-96g preset, there is one more step before installing:
- New
baseline-96gmodel.baseline-96gnow runsnvidia/Qwen3.8-27B-NVFP4instead ofcyankiwi/qwen3.5-27b-awq-4bit. Download it before installing 1.58. To keep the previous model, setai.preset: "deprecated.96g.20261008".
How to upgrade
If you need help, open a support ticket and our engineering team will assist you.
Step 1: Install 1.58
Follow the steps for your installation type.- Online
- Semi-Airgap
- Full Airgap
1
Update the CLI (required)
2
Download the new 96g model (only for baseline-96g)
Skip this step if you do not use the
baseline-96g preset.3
Install 1.58
Step 2: Wait until all pods are ready
Wait until every pod in thezylon namespace shows all its containers ready (for example 1/1) and Running (or Completed for jobs):
Step 3: Apply the 1.58 changes
Run the same commands for every installation type. No internet access is needed.failures must always be 0:
Run the backfill before raising the pod limit: the backfill needs the platform running, and the k0s restart would interrupt it.
Troubleshooting
backfill-projections fails
backfill-projections fails
If the error says
container not found ("zylon-backend"), the node was restarted recently and is not ready to run commands yet. Wait a few minutes until sudo kubectl -n zylon exec deploy/zylon-zylon-backend -- true succeeds, then retry. Nothing was changed.Otherwise, make sure every pod in the zylon namespace is ready, run it again with --dry-run and check the output. If the dry run also fails, open a support ticket before running the real backfill.configure --max-pods cannot update the k0s configuration
configure --max-pods cannot update the k0s configuration
The command only edits
/etc/k0s/k0s.yaml when it matches the layout generated by the Zylon CLI. Otherwise it stops and prints the manual steps:- Add
maxPods: 200underspec.workerProfiles→default→valuesin/etc/k0s/k0s.yaml. - Restart k0s:
- Check that the new limit is active: