6.1.0
In-Cluster Vault (Default ESO Backend)
EKS and on-prem installs now default to deploying a HashiCorp Vault instance in-cluster (ENABLE_VAULT=true) as the backend for External Secrets Operator (ESO), in place of direct secret seeding. The Vault server image ships in the delivery tarball with every other image.
On EKS this is the working default: External Secrets reads its secrets from that Vault, and AWS KMS auto-unseal means the pod recovers on its own after a restart.
On-prem installs get Vault, but nothing that uses it. External Secrets Operator is installed only on the EKS path, so on the on-prem flavor the shipped Vault is deployed and then consumed by nothing, and Note also that on-prem Vault seals itself on every restart or node drain, because it uses Shamir rather than KMS auto-unseal and the bootstrap runs only at install time.
SECRET_BACKEND has no effect. Secrets continue to come from the seed file exactly as before.An on-prem install that does not want the unused component can skip it:SECRET_BACKEND=vault and VAULT_AUTH=approle path, which is unchanged.
See Secrets and Vault for the backends, the Vault path and key inventory, and the unseal behaviour.
Hardware Requirements
gemma-vllm-inference now requires compute capability ≥8.9 (Ada generation or later) on both EKS and on-prem. Gemma is FP8-quantised and native FP8 support starts with Ada, so this excludes every Ampere card, including the 80 GB A100, regardless of how much VRAM it has. The VRAM floor differs between the two:
- EKS: the GPU VRAM floor has been raised from 21999 MiB to 43399 MiB, and the GPU count is 1. L4 GPUs (23034 MiB) no longer satisfy this requirement. L40, L40S, H100, or H200 cards are required going forward. A cluster whose only Ada hardware is the 24 GB class can size back down with the
gemma-dual-mediumGPU profile. - On-prem / classic:
gemma-vllm-inferencepreviously had no VRAM floor (only a genericcapability: gpunode selector). It now requires ≥22000 MiB of GPU memory. This admits L4, L40, L40S, and H100; it excludes T4, A10G, A6000, and A100. GPU count is unchanged at 2.
Configuration Updates
- The APRYSE keys (
APRYSE_KEY,APRYSE_DOCX_KEY) moved from inline environment variables on theconverter/file-translationservices to thelilt-secretsKubernetes Secret, referenced viaenvValueFrom. Before upgrading, ensurelilt-secretscontainsapryseKeyandapryseDocxKey, or thecore-tmx-importWorkflowTemplate will fail with a duplicate-value error. - A new
connectors-secretsKubernetes Secret was introduced (managerUiSecretKey,webhookAuthToken). This must be seeded before upgrading. - The
cluster-autoscalerHelm chart is now pulled from Lilt’s internal GAR OCI registry (CHART_BASE, defaults tooci://us-central1-docker.pkg.dev/lilt-service-48916b30/charts) instead of the publichttps://kubernetes.github.io/autoscalerrepo. Air-gapped or firewall-restricted customers must ensure OCI chart pull access to this registry. - Customers setting
SECRET_BACKEND=vaultorSECRET_BACKEND=aws(ESO-backed secrets, distinct from the in-cluster Vault above) must provision each secret in the README’s “Secret provisioning (External Secrets)” table as a JSON object, either underBASE_VAULT_PATHor via a per-secret<NAME>_SECRET_PATHoverride — do not provisionlilt-secretsdirectly, it’s composed by ESO from the other secrets. The external-Vault approle path (VAULT_AUTH=approle) additionally requires a pre-existingvault-approleKubernetes Secret in theexternal-secretsnamespace, provisioned out-of-band. The default in-cluster-Vault path (VAULT_AUTH=kubernetes) needs no such secret. The AWS path uses IRSA — leave S3/AWS credential keys empty or they’ll override IRSA and break S3 access.
Service Mesh (Istio)
Istio has been bumped two minor versions: theistiod chart from 1.26.2-rc4 to 1.28.0 (image tags 1.28 → 1.30), and istio-ingressgateway from 1.26.2-rc2 to 1.30.0. PeerAuthentication is no longer enabled by the istiod chart directly — it’s now managed by the lilt-networking chart instead.
Identity Provider (WSO2 SSO)
install-wso2.shgained anENABLE_WSO2toggle (defaulttrue) and the chart was bumped from7.4.0-3to7.4.1-3, which includes a patch disabling OpenTelemetry auto-instrumentation on the WSO2 pod to avoid aLinkageError.EMBEDDED_OIDC_PROVIDER_ENABLEDwas flipped fromtruetofalseonfront,av-scan, andauth-service.
EMBEDDED_OIDC_PROVIDER_ENABLED flip for installs relying on the embedded OIDC provider rather than external WSO2/SSO.
Deprecation Notice
nonInteractiveMqPwdhas been removed from the secrets seed. Installs seeded before this change should manually remove the key from theirsecrets.yamlbefore upgrading.translatev4has been disabled; its/2/translateroutes are now served through Rayman. No customer action is expected, but flag if any override files still referencetranslatev4directly.- Dead non-interactive RabbitMQ environment variables (
MQ_NON_INTERACTIVE_HOST,_PORT,_PORT_SSL,_USER,_PASSWORD) were removed from all neural service blocks. Customers with these variables in override files can remove them.
Patch Updates
kuberay-operatorbumped from1.5.1to1.6.2.- Resource defaults changed for a few pre-existing services, relevant to capacity planning:
convertermemory request 26Gi → 27Gi and memory limit 28Gi → 36Gi;tmCPU request 4 → 6 cores;front’s 2-core CPU limit was removed (now unbounded);beehivegained a new 4-core CPU limit where none existed before. No replica-count changes were found for any pre-existing service. Firewall port requirements and the Flannel CNI chart version (v0.27.0) are unchanged.
Known CVE Issues
TODO: a full CVE scan is expected alongside the 6.1.0 release; add any additional findings here.
2025
Patch Updates
The configuration of GPU requirements has changed. Starting with this release, 24GB of VRAM is necessary to run the translate pod successfully. For customers running on T4 GPUs, this means that the GPU node must have at least two (2) T4s attached to it. Put another way, it is not sufficient to have two (2) nodes, each with one (1) T4 GPU attached.2024 Q4
Deprecation Notice
Theanalytics-api application, part of the old analytics implementation, has been officially deprecated and removed.
Node Labeling
In order to support better utilization of clusters, we have adjusted the way we recommend labeling clusters. Node Labels describes the expected labeling of nodes.Troubleshooting
Updated the Troubleshooting guide to include the newly added CLI command to reset the AI models.Default Values
Updated resource defaults for services to optimize performance. These changes are documented within Resource Metrics.Flannel CNI
Flannel is now a helm chart and included in the overallinstall-lilt.sh script and no longer a separate deployment. If upgrading LILT from a previous version and flannel is already installed, comment out the flannel section of the install script:
flannel for the first time via the helm chart, ensure that the podCidr is consistent with K8S cluster settings:
Redis
Memory limits have been implemented to prevent pod restarts/crashes. This ensures that consumed memory does not exceed pod resource limits. Settings formaxmemory must be slightly below pod mem limits. Memory can be increased if required:
Istio
Additionalkernelparameters are required to prevent ztunnel pod restarts:
Firewall Ports
Additional ports are required forIstio, api, Clickhouse, and Flannel. Please ensure that the following are enabled:
Containerd
Additional workloads now run on theGPU node in parallel with the Worker node. If NOT using a centralized repository for all images, ensure that the following are loaded via containerd on the GPU node:
2024 Q2
Hardware Requirements
Due to the inclusion of newer models by default, the hardware requirements have changed. Resource Metrics reflects the additional deployments that need to be considered, and the following recommendations have been updated:- Master node disk requirement has increased from 200 GB to 500 GB to accommodate for additional container images, configuration, and logging.
-
GPU Node instance type updated from
g4dn.2xlarge (8 vCPUs, 32 GB RAM)tog4dn.8xlarge (32 vCPUs, 128 GB RAM), in order to be able to run the V4 neural services. - Due to the added models, the hard disk space requirements have been increased. See Installation Requirements for more information.
V4 Language Model Updates
As we introduce newer, more accurate language models into LILT, we’ve continually updated our hardware requirements. See Language Models for the latest in V4 model information. More information can be found in the Knowledge Base around Resource Requirements.Operating System Requirements
CentOS 7 → Rocky Linux 8
New software features of the LILT platform are incompatible with CentOS 7[1]. All installations still on CentOS 7 should migrate before adopting this release. Some previous LILT installations were done using CentOS 7, which reached End of Life (EOL) support as of June 30, 2024. The recommended base operating system, and the one being tested in our QA environment, is using Rocky Linux 8. Rocky Linux 8 provides a secure environment similar to CentOS 7, with an End of Life (EOL) support date of May 2029.Istio Module Support
Modules
All installations have updated modules needed to support Istio. See the section regarding kernel modules which now includes the following modules to install:Ports
All installations have updated firewall port changes needed to support Istio. See the section regarding Firewall Settings which now includes opening up ports15000,15001,15006,15008,15009,15010,15012,15014,15017,15020,15021,15090,15443,20001}/tcp for Istio.
Configuration Updates
Custom Domains
New configurations should be done, as described in Set custom Domain and Certificates and Set Connectors Domain.Upgrading Process
The upgrading process, which involves Helm values files, has been updated for this release to make upgrading simpler in the future. See Q2 2024 Updates for more details.MinIO Resize
In previous releases, the PersistentVolume for MinIO was set to 200GB. With the release of newer models, this is no longer large enough to support them. The default size has been updated from 200GB to 400GB, however, this will not automatically resize existing installations. If your backing MinIO PersistentVolume is resizable, please resize to 400GB. If it is not able to be resized, the recommended procedure is as follows:- Back up the MinIO data (if necessary)
- Delete the MinIO PersistentVolumeClaim and PersistentVolume
- Restart the new MinIO deployment
- Restore MinIO data (if necessary)
WPA Metrics
WPA metrics, as described in Generate Evaluation Metrics (WPA, BLEU) , are now enabled by default.SMTP Notifications
See the new page around configuring SMTP Notifications here: SMTP Email NotificationsGuide on how to handle GPU worker counts
As GPU processing has become increasingly critical in LILT’s models, we’ve added Configuring GPU Worker Counts in LILT to assist system administrators in configuring the LILT application for GPU use.Vulnerability (CVE) Scan Results
LILT has conducted thorough scans of all services and components to confirm there are no components rated as High or Critical CVEs[2]. Self-Hosted customers can find further details in the CVE Scan PDF provided with the release.Known Issues
MongoDB Upgrade
The latest MongoDB version has a known issue that may cause it to fall into a CrashLoop upon upgrading. If this occurs, the recommended fix is as follows:- Back up the MongoDB data (if necessary)
- Delete the MongoDB PersistentVolumeClaim and PersistentVolume
- Restart the new MongoDB deployment
- Restore MongoDB data (if necessary)

