Upgrades & support
Premora upgrades use the same artifact model as installation: signed, versioned bundles
applied with the premora CLI. The flow is identical across connected, registry, and air-gapped
delivery.
Upgrading Core
premora core upgrade \
--catalog https://downloads.premora.ai/catalog.json \
--values customer-values.yaml
Air-gapped:
premora core upgrade --offline-media /mnt/usb/premora-offline --values customer-values.yaml
Upgrades:
- pull (or load, when air-gapped) the new signed bundle,
- apply database migrations as part of the release, and
- roll services forward with
helm upgrade.
Review the bundle’s upgrade-notes.md / release notes before applying, and verify
afterward:
helm list -n premora
kubectl get pods -n premora
Upgrading Inference
Inference upgrades separately, with the same model:
premora inference upgrade
Support bundles
When you need help, collect a support bundle — logs, Helm/pod status, and version info — into a single archive for escalation:
premora support collect
Backups & continuity
Because one deployment serves a single enterprise and runs inside your perimeter, back up the backing services you provisioned in requirements — Postgres, object storage, and the search/vector indexes — per your own continuity policy. The core browse-and-search path is designed to keep working through upstream connector failures (degraded mode), so a single source being unavailable does not take down knowledge access.
Verifying a bundle before applying
You can validate a bundle locally without a cluster:
tar -xzf premora-install-<version>.tar.gz
cd premora-install-<version>
./install.sh --render-only --values customer-values.yaml > /tmp/premora-rendered.yaml