etcd cluster state divergence causing AMD GPU node scheduling errors in production

a computer case with a neon sign on the side of it

Problem – etcd Cluster State Divergence Triggering AMD GPU Node Scheduling Errors In a production AI training platform that relies on Kubernetes to schedule AMD GPU‑accelerated workloads, operators observed a sudden increase in pod pending states and job failures. The symptoms were traced back to GPU worker nodes being marked NotReady by the kubelet, despite … Read more

Elasticsearch data node PVC fails with storage class not found in staging

a rack of servers in a server room

Problem – Elasticsearch data node PVC fails with “storage class not found” in staging In a staging Kubernetes cluster the Elasticsearch Helm release creates a StatefulSet for data nodes. The pods never start because their persistent volume claims remain in Pending with errors such as: persistentvolumeclaims “elasticsearch-data-0” not bound: storageclass.storage.k8s.io “standard” not found Consequences: Data‑node … Read more

PostgreSQL index rebuild lock timeout after Kubernetes pod restart

Rows of black server racks with white logos in a data center

Problem Description During rolling restarts or horizontal pod autoscaling of a PostgreSQL StatefulSet, repeated REINDEX CONCURRENTLY operations abort with lock timeouts or out‑of‑memory errors. The symptoms observed in production are: Log entries such as: 2024-07-12 14:03:21.123 UTC [12345] LOG: index build (concurrently) aborted: could not obtain exclusive lock on relation “orders_pkey” 2024-07-12 14:03:21.124 UTC [12345] … Read more

Pinecone RAG pipeline returns empty answer excerpts during model evaluation

pine cone

Problem – Empty or Unrelated Answer Excerpts in a Pinecone‑backed RAG Pipeline During model evaluation a Retrieval‑Augmented Generation (RAG) pipeline that uses Pinecone as the vector store returns either an empty context section or excerpts that are unrelated to the user query. Typical log lines look like: 2024-08-12 14:03:27,842 INFO langchain.pipeline – Retrieved 0 documents … Read more

HAProxy deployment fails: ConfigMap mount error after Helm upgrade

Server rack with blinking green lights

Problem Description After a Helm upgrade of the haproxy-ingress chart, the HAProxy pods enter CrashLoopBackOff. The container logs show errors such as: Error opening configuration file /etc/haproxy/haproxy.cfg: No such file or directory MountVolume.SetUp failed for volume “haproxy-config”: configmap “haproxy-config” not found cannot open /etc/haproxy/haproxy.cfg: permission denied failed to reload haproxy: configuration file is not readable … Read more

ONNX Runtime token acquisition timeout after Azure AD OAuth2 config change

Rows of black server racks with white logos in a data center

Problem – ONNX Runtime Fails to Load Model After Azure AD OAuth2 Config Change In a staging environment the ONNX Runtime instance is configured to download models from an Azure Machine Learning Model Registry that is protected by Azure AD OAuth2 client‑credentials flow. After a recent change to the Azure AD application (secret rotation, redirect‑URI … Read more

Pod eviction under memory pressure during large model evaluation on Azure

icon

Problem: Pods Evicted Under Memory Pressure During Large‑Scale Model Evaluation on Azure During batch evaluation of transformer‑based models (12‑20 GB checkpoint size) on Azure virtual machines managed by AKS, operators observed repeated pod evictions: Events: Type Reason Age From Message —- —— —- —- ——- Normal Killing 5m kubelet Killing container with id docker://evaluator:Need to kill … Read more

Hybrid search score mismatch after dense model update in CI

A close up of a cell phone with a keyboard

Problem Description Nightly integration tests for the DeepSeek search service started failing after the dense encoder was upgraded to v2.1. The regression suite validates that the top‑k ranking produced by the hybrid (dense + sparse) scorer is deterministic across builds. After the model update the following error appeared in the CI logs: HybridScoreMismatchError: dense_score=0.8423, sparse_score=0.2311, combined_score variance … Read more

Hugging Face dataset filter parse error after staging deployment

blue and red robot statue

Problem Description During integration tests in the staging environment, the inference service crashes when loading a Hugging Face dataset with a custom filter. The failure manifests as a datasets.exceptions.FilterParseError raised by the datasets.Dataset.filter utility. Typical log excerpt: Traceback (most recent call last): File “/app/load_data.py”, line 42, in <module> ds = load_dataset(“my_dataset”, split=”train”).filter(filter_expr) File “…/site-packages/datasets/dataset_dict.py”, line 1234, … Read more

Weaviate shard rebalancing timeout after autoscaling nodes

cable network

Problem – Shard Rebalancing Timeout After Autoscaling Nodes In an inference‑serving deployment of Weaviate, automatic scaling of worker nodes frequently triggers a cascade of errors: Search requests return 504 Gateway Timeout or stale vectors. Cluster logs contain repeated messages such as: rebalance_timeout: shard “shard-7” could not be moved within the configured timeout Metrics show CPU … Read more