Skip to main content

EVA Agent Helm Chart Release Notes

Version 3.0.4

ComponentChart version
eva-agent3.0.4
eva-agent-vllm3.0.4
eva-agent-init1.0.0
qdrant1.16.3

Changed

  • eva-agent/Chart.yaml - version / appVersion changed from 3.0.3 to 3.0.4.
  • eva-agent chart defaults - image.tag corrected from 3.0.2 to 3.0.4 so a default install pulls the matching 3.0.4 image. In 3.0.3 this default tag lagged the chart version.
  • eva-agent-vllm/Chart.yaml - Packaged the downstream vLLM chart as 3.0.4.
  • release/3.0.4 - Values template set carried over unchanged from release/3.0.3.

Notes

  • The Helm repository index contains packaged eva-agent charts through 3.0.4 and eva-agent-vllm chart 3.0.4.
  • For new EVA Agent installs, use eva-agent 3.0.4 with eva-agent-vllm 3.0.4.

Version 3.0.3

ComponentChart version
eva-agent3.0.3
eva-agent-vllm3.0.3
eva-agent-init1.0.0
qdrant1.16.3

Changed

  • eva-agent/Chart.yaml - version / appVersion changed from 3.0.2 to 3.0.3.
  • eva-agent-vllm/Chart.yaml - Packaged the downstream vLLM chart as 3.0.3 and refreshed router default values.
  • release/3.0.3/eva-agent-vllm - Updated the GPU profile value set (removed the PRO5000-MIGx6 K3s profile present in 3.0.2).

Notes

  • The eva-agent chart default image.tag was not bumped in this release and remained 3.0.2; pass --image 3.0.3 (or set image.tag) to deploy the 3.0.3 image. This is corrected in 3.0.4.
  • For new EVA Agent installs, use eva-agent 3.0.3 with eva-agent-vllm 3.0.3.

Version 3.0.2

ComponentChart version
eva-agent3.0.2
eva-agent-vllm3.0.2
eva-agent-init1.0.0
qdrant1.16.3

Changed

  • eva-agent/Chart.yaml - version / appVersion changed from 3.0.1 to 3.0.2.
  • eva-agent chart defaults - image.tag changed from 3.0.1 to 3.0.2.
  • eva-agent runtime values - Updated root-user related chart defaults for the 3.0.2 container image.
  • eva-agent-vllm/Chart.yaml - Packaged the downstream vLLM chart as 3.0.2.
  • eva-agent-vllm chart defaults - Aligned router defaults with the 3.0.2 release values: static discovery, EVA 3.0.2 backend/model defaults, and router image tag v0.1.10.
  • release/3.0.2 - Converted EVA Agent, Qdrant, and vLLM release values to standalone provider files. The common base values.yaml files were removed from this release template set.
  • release/3.0.2/eva-agent-vllm - Added explicit server-variable runtime values, including runtimeClassName, strategy.type, replicaCount, requestGPU, requestGPUType, and K3s sharedPvcStorage.nfs.path.
  • install_eva_agent.sh and install_eva_agent_dependencies.sh - Stopped requiring common base values files; provider values are applied only when passed explicitly, while values-secret.yaml remains an optional Agent overlay.

Notes

  • The Helm repository index contains packaged eva-agent charts for 3.0.0, 3.0.1, and 3.0.2, and packaged eva-agent-vllm chart 3.0.2.
  • For new EVA Agent installs, use eva-agent 3.0.2 with eva-agent-vllm 3.0.2.

Version 3.0.1

ComponentChart version
eva-agent3.0.1
eva-agent-vllm3.0.1
eva-agent-init1.0.0
qdrant1.16.3

Added

  • eva-agent/templates/deployment.yaml - Added stale S3 sync lock cleanup and heartbeat handling for model-cache init sync.
  • eva-agent/values.schema.json - Added schema coverage for the new deployment values used in the 3.0 chart line.
  • eva-agent-vllm/templates/shared-storage.yaml - Added storage template adjustments for the downstream shared-cache deployment path.

Changed

  • eva-agent/Chart.yaml - version / appVersion changed from 3.0.0 to 3.0.1.
  • eva-agent/values.yaml - Synced packaged defaults with the Helm repo values for the 3.0.1 release.
  • eva-agent-vllm/Chart.yaml - Downstream chart version changed to 3.0.1.
  • eva-agent-vllm/templates/deployment-vllm-multi.yaml - Fixed init-container script behavior for EVA's shared Hugging Face cache flow.

Notes

  • Static-mode PV binding and failed S3 sync recovery are the main deployment fixes in this patch.

Version 3.0.0

ComponentChart version
eva-agent3.0.0
eva-agent-vllm3.0.1
eva-agent-init1.0.0
qdrant1.16.3

Added

  • eva-agent/values.yaml - Added VISION_ML_BASE_URL for EVA Vision integration.
  • eva-agent/values.yaml - Added VLLM_ENGINE_HEALTH_MODE=k8s for runtime vLLM engine discovery.
  • eva-agent/values.yaml and templates - Added vllmEngineHealth.rbac so the configured ServiceAccount can read vLLM engine pods.
  • eva-agent/templates/rbac_vllm_engine_health.yaml - Added RBAC resources for vLLM engine health checks.
  • eva-agent/templates/deployment.yaml - Added S3 model-cache init sync options including AWS CLI image and region settings.

Changed

  • eva-agent/Chart.yaml - version / appVersion changed from 2.7.0 to 3.0.0.
  • eva-agent/values.yaml - image.tag changed from 2.7.0 to 3.0.0.
  • eva-agent values layout - Reordered runtime environment defaults around vLLM, Vision ML, Qdrant, Langfuse, and model catalog settings.
  • eva-agent-vllm package line - The downstream vLLM chart is now packaged as 3.0.1 in the Helm repository index for the 3.0.x install path.

Notes

  • eva-agent-vllm 3.0.1 is the vLLM chart to use with current 3.0.x EVA Agent installs; there is no separate eva-agent-vllm 3.0.0 package in the Helm repository index.
  • The 3.0 chart line assumes the pre-created ServiceAccount pattern unless serviceAccount.create=true is set.

Version 2.7.0

Added

  • release/2.7.0/eva-agent/values.yaml, values-aws.yaml, values-k3s.yaml, values-ncp.yaml - Added the 2.7.0 release template set for EVA Agent.
  • eva-agent/templates/service.yaml - Added support for configurable service.portName and fixed HTTP service.nodePort.
  • release/2.7.0/eva-agent-vllm/values*.yaml - Added explicit router/engine service exposure fields for routerSpec.serviceType, routerSpec.nodePort, servingEngineSpec.modelSpec[].serviceType, and servingEngineSpec.modelSpec[].nodePort.
  • eva-agent-vllm/templates/service-router.yaml, service-vllm.yaml - Added fixed HTTP nodePort support for router and per-engine services.
  • eva-agent-vllm/templates/extra-objects.yaml, scaledobject-vllm.yaml and additional tests - Added upstream-aligned templates/tests that are now present in the downstream 0.1.10 package.

Changed

  • eva-agent/Chart.yaml - version / appVersion changed from 2.6.0 to 2.7.0.
  • release/2.7.0/eva-agent/values.yaml - image.tag changed from 2.6.0 to 2.7.0.
  • release/2.7.0/eva-agent/values.yaml - Added default LOGURU_LEVEL=INFO to the chart environment values.
  • eva-agent-vllm/Chart.yaml - Downstream chart version changed from 0.1.8 to 0.1.10.
  • eva-agent-vllm/README.md - Replaced the older bundled values reference with fork-specific guidance pointing to the upstream vllm-stack 0.1.10 documentation.
  • eva-agent-vllm router/engine service templates - Updated service labeling and exposure controls so HTTP services can be rendered as ClusterIP, NodePort, or LoadBalancer with explicit HTTP node ports.

Removed

  • No packaged chart templates were removed in this release note scope.

Notes

  • eva-agent-vllm fixed nodePort settings apply to the primary HTTP service port only; auxiliary ports such as router 9000 and engine 55555/9999 remain auto-assigned unless patched separately.
  • The downstream eva-agent-vllm 0.1.10 package is intended to stay aligned with upstream vllm-stack 0.1.10 while preserving EVA-specific storage and service exposure behavior.

Version 2.5.0

Added

  • release/2.5.0/eva-agent/values-ncp.yaml - Added NCP-only override including sharedPvcStorage.mode: dynamic
    • Sets the PV provisioning mode (static/dynamic)
    • K3s environments operate with static + NFS settings
    • Cloud environments operate with dynamic
  • release/2.5.0/eva-agent-vllm/values-ncp.yaml - Added NCP-only override including routerSpec.staticBackends, routerSpec.staticModels, routerSpec.nodeSelectorTerms, servingEngineSpec.modelSpec[].name, servingEngineSpec.modelSpec[].modelURL, servingEngineSpec.modelSpec[].repository, servingEngineSpec.modelSpec[].tag, servingEngineSpec.modelSpec[].nodeSelectorTerms
  • release/2.5.0/eva-agent-qdrant/values.yaml - Added snapshotPersistence.enabled, snapshotPersistence.accessModes[], snapshotPersistence.size, snapshotPersistence.snapshotsVolumeName, snapshotPersistence.storageClassName
    • Previously, Qdrant DB backup files (snapshot) were not stored on a persistent volume
    • Qdrant DB backups are now stored persistently by default
  • release/2.5.0/eva-agent-qdrant/values.yaml - Added snapshotRestoration.enabled, snapshotRestoration.pvcName, snapshotRestoration.mountPath, snapshotRestoration.snapshots[]
    • Values for recovery from external snapshot files
    • Uncomment and fill in actual values when recovery from an external snapshot is required
  • release/2.5.0/eva-agent-qdrant/values-ncp.yaml - Added NCP-only override value including nodeSelector

Changed

  • Chart.yaml.version, Chart.yaml.appVersion - Changed from 2.4.0 to 2.5.0
  • release/2.5.0/eva-agent/values.yaml - image.tag changed from 2.4.3 to 2.5.0
  • release/2.5.0/eva-agent/values.yaml - persistence.s3Sync.enabled changed from false to true
  • The public schema for persistence.s3Sync has been reduced.
  • release/2.5.0/eva-agent-vllm/values-ncp.yaml - Baseline values for routerSpec.staticBackends, routerSpec.staticModels, servingEngineSpec.modelSpec[].tag, servingEngineSpec.modelSpec[].initContainer.command[] were set

Removed

  • values.yaml, lint-values.yaml - Removed persistence.s3Sync.image, persistence.s3Sync.source, persistence.s3Sync.destination, persistence.s3Sync.extraArgs

Notes

  • If you update to use the Qdrant snapshot volume, helm uninstall and reinstall are required
    • Data is not deleted even if you install again with helm install