Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions lib/_blog-feed-data.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
// AUTO-GENERATED by scripts/generate-feeds.mjs. Do not edit by hand.
export const FEED_POSTS = [
{
"slug": "llm-costs-and-observability-with-agentgateway-on-kubernetes",
"title": "LLM Costs and Observability with agentgateway on Kubernetes (Part 2)",
"description": "Part 2: scrape agentgateway with Prometheus, build a Grafana dashboard of token cost and per-tool usage, see blocked tool calls, and alert on spend.",
"datePublished": "2026-06-30T10:00:00.000Z",
"cover": "/img/blog/llm-costs-and-observability-with-agentgateway-on-kubernetes/cover.png",
"tags": [
"kubernetes",
"ai-agents",
"observability"
]
},
{
"slug": "controlling-mcp-tools-with-agentgateway-on-kubernetes",
"title": "Controlling MCP Tools with agentgateway on Kubernetes (Part 1)",
Expand Down Expand Up @@ -339,17 +351,5 @@ export const FEED_POSTS = [
"new",
"newrelease"
]
},
{
"slug": "ditch-the-overheating-laptop-supercharge-your-docker-workflow-with-docker-offload",
"title": "Ditch the Overheating Laptop: Supercharge Your Docker Workflow with Docker Offload",
"description": "Running multiple Docker containers can slow down your laptop and drain your battery. In this blog, we explore Docker Offload — a game-changing feature",
"datePublished": "2025-08-26T06:40:46.134Z",
"cover": "/img/blog/ditch-the-overheating-laptop-supercharge-your-docker-workflow-with-docker-offload/365cc324-2eb9-4656-9515-fc69b74abb3e.png",
"tags": [
"ai",
"cloud",
"docker"
]
}
];
14 changes: 14 additions & 0 deletions lib/series.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,20 @@ export const SERIES = [
'day-4-quantization-demystified-bf16-fp8-nvfp4-mxfp4-int4-gguf-and-why-it-all-matters',
],
},
{
slug: 'agentgateway-on-kubernetes',
name: 'agentgateway on Kubernetes',
tagline: 'Put your AI agents behind a gateway: lock down their tools, then see what they cost.',
description:
"A two-part, hands-on series on running AI agents safely on Kubernetes with agentgateway. Part 1 puts a Google ADK agent behind the gateway so it holds no secrets and can only call the tools you allow. Part 2 adds Prometheus and Grafana for token-cost and per-tool observability.",
author: 'shubham-katara',
color: '#C15F3C',
cover: null,
posts: [
'controlling-mcp-tools-with-agentgateway-on-kubernetes',
'llm-costs-and-observability-with-agentgateway-on-kubernetes',
],
},
];

export function getAllSeries() {
Expand Down
2 changes: 2 additions & 0 deletions public/_redirects
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@
/blog/lets-talk-about-ansible /lets-talk-about-ansible 301!
/blog/linux-boot-process-simplified /linux-boot-process-simplified 301!
/blog/linux-system-directories-explained /linux-system-directories-explained 301!
/blog/llm-costs-and-observability-with-agentgateway-on-kubernetes /llm-costs-and-observability-with-agentgateway-on-kubernetes 301!
/blog/managing-contexts-in-kubernetes-with-plugins /managing-contexts-in-kubernetes-with-plugins 301!
/blog/managing-your-operating-system-with-package-managers /managing-your-operating-system-with-package-managers 301!
/blog/mastering-kubernetes-costs-from-monitoring-to-automation /mastering-kubernetes-costs-from-monitoring-to-automation 301!
Expand Down Expand Up @@ -349,6 +350,7 @@
/lets-talk-about-ansible /blog/lets-talk-about-ansible 200!
/linux-boot-process-simplified /blog/linux-boot-process-simplified 200!
/linux-system-directories-explained /blog/linux-system-directories-explained 200!
/llm-costs-and-observability-with-agentgateway-on-kubernetes /blog/llm-costs-and-observability-with-agentgateway-on-kubernetes 200!
/managing-contexts-in-kubernetes-with-plugins /blog/managing-contexts-in-kubernetes-with-plugins 200!
/managing-your-operating-system-with-package-managers /blog/managing-your-operating-system-with-package-managers 200!
/mastering-kubernetes-costs-from-monitoring-to-automation /blog/mastering-kubernetes-costs-from-monitoring-to-automation 200!
Expand Down
2 changes: 1 addition & 1 deletion public/_worker.js

Large diffs are not rendered by default.

15 changes: 14 additions & 1 deletion public/atom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,24 @@
<link href="https://blog.kubesimplify.com/atom.xml" rel="self"/>
<link href="https://blog.kubesimplify.com/"/>
<id>https://blog.kubesimplify.com/</id>
<updated>2026-06-29T20:14:38.552Z</updated>
<updated>2026-07-06T12:14:30.534Z</updated>
<author>
<name>Kubesimplify</name>
<email>hello@kubesimplify.com</email>
</author>
<entry>
<title>LLM Costs and Observability with agentgateway on Kubernetes (Part 2)</title>
<link href="https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes"/>
<id>https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes</id>
<updated>2026-06-30T10:00:00.000Z</updated>
<published>2026-06-30T10:00:00.000Z</published>
<summary>Part 2: scrape agentgateway with Prometheus, build a Grafana dashboard of token cost and per-tool usage, see blocked tool calls, and alert on spend.</summary>
<category term="kubernetes"/>
<category term="ai-agents"/>
<category term="observability"/>
<category term="prometheus"/>
<category term="grafana"/>
</entry>
<entry>
<title>Controlling MCP Tools with agentgateway on Kubernetes (Part 1)</title>
<link href="https://blog.kubesimplify.com/controlling-mcp-tools-with-agentgateway-on-kubernetes"/>
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## About

Kubesimplify is a community-driven publication on cloud-native technologies, with 186 in-depth technical articles by 62 practitioner authors. We cover Kubernetes (kubelet internals, scheduling, networking, operators), container runtimes (containerd, CRI-O, Docker), GitOps (Argo CD, Flux), service meshes, observability, AI/ML infrastructure on Kubernetes, GPU workloads, platform engineering, and the broader CNCF ecosystem.
Kubesimplify is a community-driven publication on cloud-native technologies, with 187 in-depth technical articles by 62 practitioner authors. We cover Kubernetes (kubelet internals, scheduling, networking, operators), container runtimes (containerd, CRI-O, Docker), GitOps (Argo CD, Flux), service meshes, observability, AI/ML infrastructure on Kubernetes, GPU workloads, platform engineering, and the broader CNCF ecosystem.

Authoritative, practitioner-written, citation-friendly. Articles include code examples, diagrams, and references.

Expand Down Expand Up @@ -34,8 +34,9 @@ Authoritative, practitioner-written, citation-friendly. Articles include code ex
- Cloud Native Security: https://blog.kubesimplify.com/hub/security (network policies, Falco, Kyverno, SLSA supply-chain)
- Linux Fundamentals: https://blog.kubesimplify.com/hub/linux (shell, sysadmin, networking primitives)

## Recent posts (most recent 30 of 186)
## Recent posts (most recent 30 of 187)

- [LLM Costs and Observability with agentgateway on Kubernetes (Part 2)](https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes) (2026-06-30). Part 2: scrape agentgateway with Prometheus, build a Grafana dashboard of token cost and per-tool usage, see blocked tool calls, and alert on spend.
- [Controlling MCP Tools with agentgateway on Kubernetes (Part 1)](https://blog.kubesimplify.com/controlling-mcp-tools-with-agentgateway-on-kubernetes) (2026-06-29). Run AI agents behind agentgateway on Kubernetes: route their LLM and MCP tool calls through one proxy, keep secrets out of the agent, and block tools by policy.
- [Day 4: Quantization Demystified. BF16, FP8, NVFP4, MXFP4, INT4, GGUF, and Why It All Matters](https://blog.kubesimplify.com/day-4-quantization-demystified-bf16-fp8-nvfp4-mxfp4-int4-gguf-and-why-it-all-matters) (2026-06-10). A practical, beginner-friendly guide to BF16, FP8, NVFP4, MXFP4, INT4, and GGUF Q4_K_M on NVIDIA DGX Spark. Bytes per parameter, quality vs size, and which format to pick when.
- [Day 3: The DGX Spark Unpacked. GB10, Unified Memory, sm_121, and the One Reason This Hardware Exists](https://blog.kubesimplify.com/day-3-the-dgx-spark-unpacked-gb10-unified-memory-sm-121-and-the-one-reason-this-hardware-exists) (2026-06-05). A practical teardown of NVIDIA DGX Spark's GB10 Grace Blackwell Superchip, unified memory, sm_121, NVFP4 tensor cores, memory reporting, and decode limits.
Expand Down Expand Up @@ -65,11 +66,10 @@ Authoritative, practitioner-written, citation-friendly. Articles include code ex
- [ing-switch: Migrate from Ingress NGINX to Traefik or Gateway API in Minutes, Not Days](https://blog.kubesimplify.com/ing-switch-migrate-from-ingress-nginx-to-traefik-or-gateway-api-in-minutes-not-days) (2026-02-25)
- [Exploiting Metasploitable2 Using msfconsole (Kali Linux Lab)](https://blog.kubesimplify.com/exploiting-metasploitable2-using-msfconsole-kali-linux-lab) (2026-01-17)
- [Kubernetes v1.35 – What’s New, What’s Changing, and What You Should Know](https://blog.kubesimplify.com/kubernetes-v135-whats-new-whats-changing-and-what-you-should-know) (2025-12-19). Learn about the latest Kubenretes release Kubernetes 1.35
- [Ditch the Overheating Laptop: Supercharge Your Docker Workflow with Docker Offload](https://blog.kubesimplify.com/ditch-the-overheating-laptop-supercharge-your-docker-workflow-with-docker-offload) (2025-08-26). Running multiple Docker containers can slow down your laptop and drain your battery. In this blog, we explore Docker Offload — a game-changing feature

## Topics covered (auto-derived from tags)

- kubernetes (93 articles): https://blog.kubesimplify.com/tag/kubernetes
- kubernetes (94 articles): https://blog.kubesimplify.com/tag/kubernetes
- devops (71 articles): https://blog.kubesimplify.com/tag/devops
- docker (31 articles): https://blog.kubesimplify.com/tag/docker
- k8s (27 articles): https://blog.kubesimplify.com/tag/k8s
Expand Down
10 changes: 9 additions & 1 deletion public/rss.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,16 @@
<atom:link href="https://blog.kubesimplify.com/rss.xml" rel="self" type="application/rss+xml"/>
<description>Deep dives on Kubernetes, AI infrastructure, GitOps, and the cloud-native stack, written by practitioners.</description>
<language>en-us</language>
<lastBuildDate>Mon, 29 Jun 2026 10:00:00 GMT</lastBuildDate>
<lastBuildDate>Tue, 30 Jun 2026 10:00:00 GMT</lastBuildDate>
<generator>Kubesimplify static blog</generator>
<item>
<title>LLM Costs and Observability with agentgateway on Kubernetes (Part 2)</title>
<link>https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes</link>
<guid isPermaLink="true">https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes</guid>
<pubDate>Tue, 30 Jun 2026 10:00:00 GMT</pubDate>
<description>Part 2: scrape agentgateway with Prometheus, build a Grafana dashboard of token cost and per-tool usage, see blocked tool calls, and alert on spend.</description>
<category>kubernetes</category><category>ai-agents</category><category>observability</category><category>prometheus</category><category>grafana</category>
</item>
<item>
<title>Controlling MCP Tools with agentgateway on Kubernetes (Part 1)</title>
<link>https://blog.kubesimplify.com/controlling-mcp-tools-with-agentgateway-on-kubernetes</link>
Expand Down
16 changes: 16 additions & 0 deletions vercel.json
Original file line number Diff line number Diff line change
Expand Up @@ -696,6 +696,11 @@
"destination": "https://blog.kubesimplify.com/linux-system-directories-explained",
"permanent": true
},
{
"source": "/blog/llm-costs-and-observability-with-agentgateway-on-kubernetes",
"destination": "https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes",
"permanent": true
},
{
"source": "/blog/managing-contexts-in-kubernetes-with-plugins",
"destination": "https://blog.kubesimplify.com/managing-contexts-in-kubernetes-with-plugins",
Expand Down Expand Up @@ -2400,6 +2405,17 @@
}
]
},
{
"source": "/llm-costs-and-observability-with-agentgateway-on-kubernetes",
"destination": "https://blog.kubesimplify.com/llm-costs-and-observability-with-agentgateway-on-kubernetes",
"permanent": true,
"has": [
{
"type": "host",
"value": "kubesimplify.com"
}
]
},
{
"source": "/managing-contexts-in-kubernetes-with-plugins",
"destination": "https://blog.kubesimplify.com/managing-contexts-in-kubernetes-with-plugins",
Expand Down
Loading