A model deployed on PAIS responds to the first few completions normally, then becomes nearly non-responsive, with requests eventually getting aborted reporting the below error:
[engine.py:285] Aborted request chatcmpl-...
Private AI Services (PAIS) 2.0
Private AI Services (PAIS) 2.1
VMware Cloud Foundation 9.0
VMware Cloud Foundation 9.1
This is commonly caused by the GPU node failing to acquire a license from your NVIDIA vGPU License Server — the license pool is exhausted, or no licenses are available.
Without a license, the vGPU falls back to a restricted/degraded mode.
kubectl access to the Supervisor namespace where your PAIS instance is deployed.base64 utility available locally (bundled with most Operating Systems).-kubeconfig.KUBECONFIG pointing at your Supervisor namespace, run:kubectl get secret $(kubectl get secret | grep kubeconfig | awk '{print $1}') -o jsonpath='{.data.value}' | base64 -d > vks-kubeconfig.ymlvks-kubeconfig.yml. Point KUBECONFIG at that file for the remaining commands:export KUBECONFIG=./vks-kubeconfig.yml
Find the nvidia-device-plugin-daemonset-* pod running in the gpu-operator namespace on the node hosting your model:
kubectl -n gpu-operator get pods -o wideExec into that pod and check the license status with nvidia-smi:
kubectl -n gpu-operator exec -it -c nvidia-device-plugin -- nvidia-smi -q | grep -i licenseInterpret the output:
Licensed — the GPU has successfully acquired a license and should perform normally:
vGPU Software Licensed Product
License Status : Licensed (Expiry: YYYY-MM-DD HH:MM:SS GMT)Unlicensed (Restricted) — the GPU has not acquired a license, which will cause degraded performance and, eventually, unresponsive models:
vGPU Software Licensed Product
License Status : Unlicensed (Restricted)If the GPU is unlicensed, you must acquire proper licensing for the models to operate.