[{"data":1,"prerenderedAt":167},["ShallowReactive",2],{"blogs-tag-detail-kubernetes-en":3},{"status":4,"tag":5,"items":9,"total":8,"page":90,"totalPages":91,"limit":92,"lang":14,"categories":93,"popularTags":134},"success",{"name":6,"slug":7,"totalCount":8},"Kubernetes","kubernetes",12,[10,27,29,44,46,60,62,75,77],{"id":11,"title":12,"slug":13,"lang":14,"category":6,"categorySlug":7,"summary":15,"excerpt":15,"author":16,"date":17,"readTime":18,"image":19,"tags":20,"publishedAt":24,"createdAt":24,"updatedAt":24,"filePath":25,"sourceUrl":26},"cron-1786956210950-en","Build an MCP Server in Go (Part 1): Designing a diagnostic-grade Kubernetes client","build-an-mcp-server-in-go-part-1-designing-a-diagnostic-grade-kubernetes-client-p1d4","en","This post designs the Kubernetes client. The next post wraps it as an MCP server and wires it to an...","Fer Rios","8\u002F17\u002F2026","6 min read","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1000,height=420,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpw4b055hh8hxl5unrmvv.png",[6,7,21,22,23],"go","devops","mcp","2026-08-17T08:43:30.949Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fkubernetes\u002Fbuild-an-mcp-server-in-go-part-1-designing-a-diagnostic-grade-kubernetes-client-p1d4.md","https:\u002F\u002Fdev.to\u002Fferztyle\u002Fbuild-an-mcp-server-in-go-part-1-designing-a-diagnostic-grade-kubernetes-client-49a2",{"id":11,"title":12,"slug":13,"lang":14,"category":6,"categorySlug":7,"summary":15,"excerpt":15,"author":16,"date":17,"readTime":18,"image":19,"tags":28,"publishedAt":24,"createdAt":24,"updatedAt":24,"filePath":25,"sourceUrl":26},[6,7,21,22,23],{"id":30,"title":31,"slug":32,"lang":14,"category":6,"categorySlug":7,"summary":33,"excerpt":33,"author":34,"date":17,"readTime":35,"image":36,"tags":37,"publishedAt":41,"createdAt":41,"updatedAt":41,"filePath":42,"sourceUrl":43},"cron-1786955346614","Building Sluice: QoS-Aware Capacity Governance for Self-Hosted LLM Inference","building-sluice-qos-aware-capacity-governance-for-self-hosted-llm-inference-flbu","📦 Project: https:\u002F\u002Fgithub.com\u002FVampiricCyborg\u002Fsluice           1. The Problem: When Capacity Becomes...","Madhav M S","6 phút","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1200,height=627,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3vuie9oakcn3bqzxtbh.png",[6,38,39,7,40],"distributedsystems","llm","systemdesign","2026-08-17T08:29:06.613Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fkubernetes\u002Fbuilding-sluice-qos-aware-capacity-governance-for-self-hosted-llm-inference-flbu.md","https:\u002F\u002Fdev.to\u002Fvampiriccyborg\u002Fbuilding-sluice-qos-aware-capacity-governance-for-self-hosted-llm-inference-13ja",{"id":30,"title":31,"slug":32,"lang":14,"category":6,"categorySlug":7,"summary":33,"excerpt":33,"author":34,"date":17,"readTime":35,"image":36,"tags":45,"publishedAt":41,"createdAt":41,"updatedAt":41,"filePath":42,"sourceUrl":43},[6,38,39,7,40],{"id":47,"title":48,"slug":49,"lang":14,"category":6,"categorySlug":7,"summary":50,"excerpt":50,"author":51,"date":52,"readTime":35,"image":53,"tags":54,"publishedAt":57,"createdAt":57,"updatedAt":57,"filePath":58,"sourceUrl":59},"cron-1786954320913","I Automated My Entire GitOps Security Stack. The First Thing It Blocked Was My Own Salary.","i-automated-my-entire-gitops-security-stack-the-first-thing-it-blocked-was-my-own-salary-pko8","I Automated My Entire GitOps Security Stack. The First Thing It Blocked Was My Own...","Le Beltagy","17\u002F8\u002F2026","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1000,height=420,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frvjfi7ee0tmi1xp1mem5.png",[6,7,55,56,22],"security","gitops","2026-08-17T08:12:00.911Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fkubernetes\u002Fi-automated-my-entire-gitops-security-stack-the-first-thing-it-blocked-was-my-own-salary-pko8.md","https:\u002F\u002Fdev.to\u002Fle_beltagy\u002Fi-automated-my-entire-gitops-security-stack-the-first-thing-it-blocked-was-my-own-salary-227e",{"id":47,"title":48,"slug":49,"lang":14,"category":6,"categorySlug":7,"summary":50,"excerpt":50,"author":51,"date":52,"readTime":35,"image":53,"tags":61,"publishedAt":57,"createdAt":57,"updatedAt":57,"filePath":58,"sourceUrl":59},[6,7,55,56,22],{"id":63,"title":64,"slug":65,"lang":14,"category":6,"categorySlug":7,"summary":66,"excerpt":66,"author":67,"date":52,"readTime":35,"image":68,"tags":69,"publishedAt":72,"createdAt":72,"updatedAt":72,"filePath":73,"sourceUrl":74},"cron-1786954562468","I got tired of SSHing into 10 VMs a day, so I built a live map of my whole infrastructure","i-got-tired-of-sshing-into-10-vms-a-day-so-i-built-a-live-map-of-my-whole-infrastructure-iqz9","Every day at work looked the same. Something breaks, or I need to push a new image, and I'm SSHing...","ByteStrix","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1200,height=627,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4xdxpc7fsu7nv8usri7a.png",[6,70,22,71,7],"productivity","opensource","2026-08-17T08:16:02.468Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fkubernetes\u002Fi-got-tired-of-sshing-into-10-vms-a-day-so-i-built-a-live-map-of-my-whole-infrastructure-iqz9.md","https:\u002F\u002Fdev.to\u002Fbytestrix\u002Fi-got-tired-of-sshing-into-10-vms-a-day-so-i-built-a-live-map-of-my-whole-infrastructure-2iil",{"id":63,"title":64,"slug":65,"lang":14,"category":6,"categorySlug":7,"summary":66,"excerpt":66,"author":67,"date":52,"readTime":35,"image":68,"tags":76,"publishedAt":72,"createdAt":72,"updatedAt":72,"filePath":73,"sourceUrl":74},[6,70,22,71,7],{"id":78,"title":79,"slug":80,"lang":14,"category":6,"categorySlug":7,"summary":81,"excerpt":81,"author":82,"date":17,"readTime":35,"image":83,"tags":84,"publishedAt":87,"createdAt":87,"updatedAt":87,"filePath":88,"sourceUrl":89},"cron-1786954877848","One GPU, four ways to share it: ten scenarios, and the headline finding I had to retract","one-gpu-four-ways-to-share-it-ten-scenarios-and-the-headline-finding-i-had-to-retract-3y1v","I measured every GPU sharing mode across ten scenarios, published a headline finding that duplicate models are nearly free on unified memory, then failed to replicate it and retracted it. Here is what the controlled replication showed and how the original measurement fooled me.","Christopher Maher","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1000,height=420,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fllmkube.com%2Fog-gpu-sharing-four-ways-devto.png",[6,7,85,86,22],"gpu","ai","2026-08-17T08:21:17.847Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fkubernetes\u002Fone-gpu-four-ways-to-share-it-ten-scenarios-and-the-headline-finding-i-had-to-retract-3y1v.md","https:\u002F\u002Fdev.to\u002Fdefilan\u002Fone-gpu-four-ways-to-share-it-ten-scenarios-and-the-one-number-that-inverts-on-your-hardware-1bih",1,2,9,[94,103,110,117,125],{"name":95,"slug":96,"description":97,"icon":98,"image":99,"color":100,"bgGradient":101,"count":102},"Nuxt 4","nuxt-4","Kỹ thuật tối ưu hóa SSR sub-40ms, Nitro Server Cache L1\u002FL2, Pinia State Management và kiến trúc Micro-Frontend trên Nuxt 4.","code-2","\u002Fimages\u002Fhero_dashboard.webp","#00DC82","from-emerald-500\u002F20 to-teal-500\u002F5",0,{"name":6,"slug":7,"description":104,"icon":105,"image":106,"color":107,"bgGradient":108,"count":109},"Khám phá kiến trúc Multi-Region Active-Active, Auto-scaling KEDA, Istio Service Mesh, GitOps ArgoCD và giám sát Prometheus\u002FGrafana.","server","\u002Fimages\u002Fcloud_nodes.webp","#326CE5","from-blue-500\u002F20 to-indigo-500\u002F5",6,{"name":111,"slug":55,"description":112,"icon":113,"image":114,"color":115,"bgGradient":116,"count":109},"Security","Chiến lược phòng thủ Zero-Trust, WAF Anti-DDoS, OAuth 2.1 PKCE, mã hóa 256-bit và tiêu chuẩn bảo mật OWASP Top 10.","shield-check","\u002Fimages\u002Flumina_it_shield.webp","#E11D48","from-rose-500\u002F20 to-red-500\u002F5",{"name":118,"slug":119,"description":120,"icon":121,"image":122,"color":123,"bgGradient":124,"count":109},"Microservices","microservices","Xây dựng hệ thống phân tán với Event-Driven Kafka, gRPC HTTP\u002F2 nhị phân, CQRS \u002F Saga Pattern và API Gateway Kong.","cpu","\u002Fimages\u002Fai_mesh.webp","#8B5CF6","from-purple-500\u002F20 to-violet-500\u002F5",{"name":126,"slug":127,"description":128,"icon":129,"image":130,"color":131,"bgGradient":132,"count":133},"AI Agents","ai-agents","Ứng dụng AI Agentic Era 2026, RAG Vector Database (Qdrant\u002FPgvector), Multi-Agent Systems và tối ưu vLLM Inference.","bot","\u002Fimages\u002Flumina_it_ai.webp","#F59E0B","from-amber-500\u002F20 to-orange-500\u002F5",7,[135,136,138,139,140,141,142,143,144,145,147,149,151,153,156,157,159,161,163,165],{"name":126,"slug":127,"count":133},{"name":137,"slug":137,"count":133},"aiagents",{"name":55,"slug":55,"count":133},{"name":118,"slug":119,"count":109},{"name":119,"slug":119,"count":109},{"name":111,"slug":55,"count":109},{"name":6,"slug":7,"count":109},{"name":7,"slug":7,"count":109},{"name":22,"slug":22,"count":109},{"name":86,"slug":86,"count":146},4,{"name":71,"slug":71,"count":148},3,{"name":150,"slug":150,"count":91},"backend",{"name":152,"slug":152,"count":91},"api",{"name":154,"slug":155,"count":91},"Trending","trending",{"name":21,"slug":21,"count":91},{"name":158,"slug":158,"count":91},"agents",{"name":160,"slug":160,"count":91},"architecture",{"name":162,"slug":162,"count":91},"programming",{"name":164,"slug":164,"count":91},"codereview",{"name":166,"slug":166,"count":90},"2026",1786961340902]