
Cenkay Yaman09 Eki 20268 dk
Migrating Open WebUI from SQLite to PostgreSQL: Field Notes from Kubernetes
Moving Open WebUI from SQLite to PostgreSQL can be done with no data loss and only a few minutes of downtime. This post walks through the process on a Kubernetes deployment, the problems you’re…
llmpostgresqlopen-webuillm-agentdata-migration
Yazıyı oku ↗
Cenkay Yaman28 Tem 20263 dk
Observability for LLMs on Ray Cluster: A Centralized Grafana Dashboard Hub
Ray'in panosu küme sağlığını gösteriyor, ancak servis edilen modelin gecikmesini göstermiyor. Yazı; ilk token süresi, token üretim hızı, KV cache doluluğu ve Ray Serve replica sayısını tek Grafana panosunda topluyor. Prometheus etiketleri eşleşmediğinde panellerin neden boş kaldığını da açıklıyor.
kubernetesaillmraysnvidia
Yazıyı oku ↗
Cenkay Yaman20 May 20267 dk
Slicing an NVIDIA GPU with MIG and Shipping It to Kubernetes for vLLM Inference
Kubernetes varsayılan olarak bir pod'a GPU'nun tamamını verir. Yazı, kartı MIG ile yalıtılmış dilimlere bölüp device plugin'i mixed modda çalıştırarak vLLM iş yüklerini bu dilimlere yerleştiriyor. Kapasite hesabı kart başına değil, belleği paylaşmayan her MIG dilimi için ayrı yapılıyor.
vllmhugging-facellmmigkubernetes
Yazıyı oku ↗
Cenkay Yaman06 May 202612 dk
Per-Model Token Authentication for LLMs on Ray Serve and vLLM with APISIX
Yazı, ekiplerin yalnızca yetkili oldukları modellere erişmesi için Nginx arkasına Apache APISIX ekliyor. `key-auth` token'ı doğruluyor, `consumer-restriction` ise kullanıcının ilgili route'a erişimini kontrol ediyor. Streaming'i bozan buffering ayarı, zincirdeki timeout'lar ve Helm değerlerine eklenmeyen plugin gibi kurulum ayrıntıları da anlatılıyor.
kuberayapache-apisixnvidiallmkubernetes
Yazıyı oku ↗
Cenkay Yaman16 Nis 202610 dk
Solving the “In Use by Another Client” Error on NVIDIA H200 NVL GPUs: A Step-by-Step…
H200 NVL düğümünde MIG açılamıyor, GPU reset işlemi "In use by another client" hatası veriyor ve `nvidia-smi` süreç göstermiyor. Sorunun kaynağı, kartı önyükleme sırasında kullanan kernel framebuffer istemcisi. Yazı, monitörsüz GPU düğümlerinde `nomodeset` kullanımını ve çözümden önce denenen adımları anlatıyor.
gpunvidianvidia-h200error-handlingai
Yazıyı oku ↗
Cenkay Yaman03 Nis 20266 dk
Migrating Label Studio Storage: From Local Files to S3 on Kubernetes
Label Studio dosya yollarını her görevin JSON kaydında tuttuğu için depolama değişikliği mevcut görevleri bozuyor. Yazı, Label Studio API'sini kullanan iki script ile yolları toplu olarak güncelliyor ve görevleri S3'e taşıyor. S3 key ile göreli dosya yolunun eşleşmesi, internal S3 kurulumunda presign ayarı, proxy değişkenleri ve ReadWriteOnce disk kısıtı da ele alınıyor.
kubernetesmigrationairgappeddata-migrationlabel-studio
Yazıyı oku ↗
Cenkay Yaman22 Mar 20264 dk
Kubeflow on RKE2 Deployment & Troubleshooting Guide
Kubeflow pod'ları Running görünmesine rağmen arayüz 504 hatası veriyor. RKE2, Nginx Ingress'i `kube-system` namespace'inde çalıştırıyor; mevcut NetworkPolicy kuralları buradan `istio-system` namespace'ine trafiğe izin vermiyor. Yazı, eksik kuralı ve sorunu çözen NetworkPolicy'yi gösteriyor.
mlopskubeflowrancherllmkubernetes
Yazıyı oku ↗
Cenkay Yaman12 Mar 202611 dk
Running Notebook Pipelines on Kubernetes from Airflow — Out-of-Cluster with KPO
Airflow ayrı bir sunucuda çalışırken notebook işleri KubernetesPodOperator ile Kubernetes'te çalıştırılabilir. Yazı; tek namespace ile sınırlı ServiceAccount, bu hesaptan üretilen kubeconfig, Python taban imajları ve işi bitince pod'u silen DAG yapısını kuruyor. Süresiz ServiceAccount token'larının düzenli yenilenmesi gerektiğini de belirtiyor.
automationapache-airflowkubernetesairflowcontainers
Yazıyı oku ↗
Cenkay Yaman08 Mar 202613 dk
NVIDIA H200 NVL USING ON RKE2 Kubernetes WITH MIG:
Yazı, H200 NVL sunucusunu fiziksel bir RKE2 kümesine GPU düğümü olarak ekliyor. Nouveau'nun kapatılması, NVIDIA veri merkezi sürücüsü, RKE2'ye özgü containerd şablonu ve MIG profillerinin çok kiracılı kullanımı adım adım gösteriliyor. Genel Kubernetes belgelerinde yer almayan RKE2 yapılandırma ayrıntıları da açıklanıyor.
cudagpukubernetesnvidianvidia-h200
Yazıyı oku ↗
Cenkay Yaman05 Mar 20267 dk
Scale to Zero: Self-Hosted Azure DevOps Agents on Kubernetes with KEDA
Yazı, Azure DevOps kuyruğunu izleyen KEDA ile self-hosted agent pod'larını iş geldiğinde açıp boşta kaldıklarında sıfıra indiriyor. Helm chart içinde her runtime havuzu ayrı ölçekleniyor ve işler capability etiketleriyle doğru havuza gidiyor. ScaledObject ile ScaledJob arasındaki davranış farkı da örneklerle açıklanıyor.
Yazıyı oku ↗
Cenkay Yaman01 Mar 20269 dk
Monitoring Ray on Kubernetes with kube-prometheus-stack
A step-by-step guide to wiring Prometheus, Grafana, PodMonitor, and ServiceMonitor into your KubeRay cluster — so you finally see what’s…
Yazıyı oku ↗
Cenkay Yaman22 Şub 202614 dk
Ray Fault Tolerance on Kubernetes: GCS, Workers, and HA Redis Sentinel
What happens when your head node crashes mid-job — and how to make sure your workers keep running. A practical guide to GCS fault tolerance…
Yazıyı oku ↗
Cenkay Yaman19 Şub 20266 dk
Serving Multiple LLMs with Fractional GPU on Ray Cluster
In the first part of this series, we built a production-grade Ray Cluster using KubeRay. The cluster was healthy, scalable, and ready — but…
Yazıyı oku ↗
Cenkay Yaman18 Şub 20269 dk
Running Ray on Kubernetes: A Production Setup Guide
Helm-based installation, custom GPU images, NFS model storage, and Prometheus/Grafana observability on a real production cluster.
Yazıyı oku ↗