Skip to content
Open
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
581 changes: 581 additions & 0 deletions content/blog/kagent-security-lab.md

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions public/_redirects
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@
/blog/iptables-demo /iptables-demo 301!
/blog/istio-service-mesh /istio-service-mesh 301!
/blog/k8sgpt-tutorial-when-kubernetes-meets-ai /k8sgpt-tutorial-when-kubernetes-meets-ai 301!
/blog/kagent-part-1-local-ai-agent-kubernetes /kagent-part-1-local-ai-agent-kubernetes 301!
/blog/keptn-getting-started /keptn-getting-started 301!
/blog/ksctl-making-kubernetes-easy-across-clouds /ksctl-making-kubernetes-easy-across-clouds 301!
/blog/kube-proxy-deep-dive /kube-proxy-deep-dive 301!
Expand Down Expand Up @@ -211,6 +212,7 @@
/blog/why-devops-case-study /why-devops-case-study 301!
/blog/wtf-is-linux-shell-command-substitution /wtf-is-linux-shell-command-substitution 301!
/blog/yours-kindly-drone /yours-kindly-drone 301!
/blog/zero-trust-istio-sidecar-vs-ambient /zero-trust-istio-sidecar-vs-ambient 301!

# ── 2. Redirect main-site routes off the blog subdomain.
# Files exist in the static output (one shared build), but they
Expand Down Expand Up @@ -339,6 +341,7 @@
/iptables-demo /blog/iptables-demo 200!
/istio-service-mesh /blog/istio-service-mesh 200!
/k8sgpt-tutorial-when-kubernetes-meets-ai /blog/k8sgpt-tutorial-when-kubernetes-meets-ai 200!
/kagent-part-1-local-ai-agent-kubernetes /blog/kagent-part-1-local-ai-agent-kubernetes 200!
/keptn-getting-started /blog/keptn-getting-started 200!
/ksctl-making-kubernetes-easy-across-clouds /blog/ksctl-making-kubernetes-easy-across-clouds 200!
/kube-proxy-deep-dive /blog/kube-proxy-deep-dive 200!
Expand Down Expand Up @@ -436,6 +439,7 @@
/why-devops-case-study /blog/why-devops-case-study 200!
/wtf-is-linux-shell-command-substitution /blog/wtf-is-linux-shell-command-substitution 200!
/yours-kindly-drone /blog/yours-kindly-drone 200!
/zero-trust-istio-sidecar-vs-ambient /blog/zero-trust-istio-sidecar-vs-ambient 200!

# Everything else (assets, sitemap.xml, rss.xml, robots.txt, llms.txt,
# /img/, /_next/) is served directly by Cloudflare from the static
Expand Down
2 changes: 1 addition & 1 deletion public/_worker.js

Large diffs are not rendered by default.

Binary file added public/img/blog/kagent-security-lab/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/img/blog/kagent-security-lab/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/img/blog/kagent-security-lab/3.png
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.
Binary file added public/img/blog/kagent-security-lab/cover1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions vercel.json
Original file line number Diff line number Diff line change
Expand Up @@ -561,6 +561,11 @@
"destination": "https://blog.kubesimplify.com/k8sgpt-tutorial-when-kubernetes-meets-ai",
"permanent": true
},
{
"source": "/blog/kagent-part-1-local-ai-agent-kubernetes",
"destination": "https://blog.kubesimplify.com/kagent-part-1-local-ai-agent-kubernetes",
"permanent": true
},
{
"source": "/blog/keptn-getting-started",
"destination": "https://blog.kubesimplify.com/keptn-getting-started",
Expand Down Expand Up @@ -1046,6 +1051,11 @@
"destination": "https://blog.kubesimplify.com/yours-kindly-drone",
"permanent": true
},
{
"source": "/blog/zero-trust-istio-sidecar-vs-ambient",
"destination": "https://blog.kubesimplify.com/zero-trust-istio-sidecar-vs-ambient",
"permanent": true
},
{
"source": "/10-things-you-might-not-know-about-k9s",
"destination": "https://blog.kubesimplify.com/10-things-you-might-not-know-about-k9s",
Expand Down Expand Up @@ -2157,6 +2167,17 @@
}
]
},
{
"source": "/kagent-part-1-local-ai-agent-kubernetes",
"destination": "https://blog.kubesimplify.com/kagent-part-1-local-ai-agent-kubernetes",
"permanent": true,
"has": [
{
"type": "host",
"value": "kubesimplify.com"
}
]
},
{
"source": "/keptn-getting-started",
"destination": "https://blog.kubesimplify.com/keptn-getting-started",
Expand Down Expand Up @@ -3223,6 +3244,17 @@
"value": "kubesimplify.com"
}
]
},
{
"source": "/zero-trust-istio-sidecar-vs-ambient",
"destination": "https://blog.kubesimplify.com/zero-trust-istio-sidecar-vs-ambient",
"permanent": true,
"has": [
{
"type": "host",
"value": "kubesimplify.com"
}
]
}
]
}