Kubesploit
2.09K subscribers
925 photos
185 videos
1.83K links
News and links on Kubernetes security curated by the @Learnk8s team
Website: https://kubesploit.io/
Download Telegram
This tutorial teaches how to collect Prometheus metrics from Kubernetes clusters and securely route them to remote Prometheus instances using Vector with mTLS encryption.

More: https://ku.bz/_QBDYV4t7
This tutorial teaches how to extend EKS with hybrid nodes using IAM Roles Anywhere and HashiCorp Vault for secure authentication of on-premises or edge workloads.

More: https://ku.bz/s3DxFxdHf
Forwarded from LearnKube news
This week on Learn Kubernetes Weekly 188:

πŸ”₯ When ipBlock Breaks HTTPS in Kubernetes: Debugging NetworkPolicy, Traefik, and Hairpin Routing
πŸ”§ How Nginx's New resolve Directive Finally Fixed Our Kubernetes 502s
⚑ Before You Implement KEDA, Do This First
🀝 Why Your CI/CD Pipeline Failures Still Need a Human β€” And How We're Changing That
πŸ“Š Your SLOs Should Be Kubernetes Resources, Not Grafana Dashboards

Read it now: https://kube.today/issues/188

⭐️ This newsletter is brought to you by LearnKube β€” master Kubernetes with hands-on training designed for engineers who want to learn the smart way https://ku.bz/7py0zX-ct
Forwarded from KubeFM
Media is too big
VIEW IN TELEGRAM
Nicholaos Mouzourakis, Staff Product Security Engineer at Gusto, explains how they implemented auditable decision logging for Open Policy Agent (OPA) in their Kubernetes environment. He describes how Styra's Declarative Authorization Service (DAS) ingests and indexes OPA decision logs from all instances, making them searchable in a centralized location.

Nicholaos details how DAS enables:

- Searching for actions taken by specific users
- Identifying users with access to particular resources
- Tracking when and how access was granted
- Simulating policy changes against historical decision logs

He also mentions how they overcame challenges with legacy batch decision logs that weren't easily searchable by implementing a new batch API provided by Styra.

Watch the full episode: https://kube.fmhttps://ku.bz/S-2vQ_j-4
This article shows how to configure Role-Based Access Control (RBAC) in Kubernetes Engine (GKE), create roles, role bindings, and enforce least privilege across namespaces and cluster APIs.

More: https://ku.bz/RFzkXpXg9
Forwarded from Kube Builders
This tutorial shows how to deploy OpenClaw on Kubernetes with a Helm chart and ArgoCD, using persistent storage, config modes, secrets handling, and network policies to reduce the blast radius of an AI agent.

More: https://ku.bz/4-b9pCNFz
Forwarded from KubeFM
This media is not supported in your browser
VIEW IN TELEGRAM
Artem Lajko explains OS-level observability - the deepest layer of Kubernetes monitoring focused on infrastructure security and performance.

He describes how specialized tools like Falco and eBPF monitor system calls and kernel events to detect security threats. Using the example of unauthorized container shell access, Artem demonstrates how this layer provides platform teams and security engineers with deep insights while maintaining system performance.

Watch the full episode: https://ku.bz/9sGxhmm8s
Forwarded from LearnKube news
Hortator lets AI agents spawn sub-agents at runtime, with each agent running in its own pod with budget caps, network policies, PII redaction, and capability inheritance so children can never escalate beyond their parent's permissions.

More: https://ku.bz/kh47Xb28t
This article covers network security fundamentals in Kubernetes, explaining how clusters default to a flat pod network, how network policies enforce segmentation, and best practices like β€œdefault deny” and restricting host networking.

More: https://ku.bz/T2VfCvjdJ
Netfence runs as a daemon, injecting eBPF filter programs into cgroups and network interfaces, with a built-in DNS server that resolves allowed domains and populates IP allowlists, and connecting to a central control plane to synchronize network rules.

More: https://ku.bz/wCc37BMNY
Forwarded from KubeFM
Media is too big
VIEW IN TELEGRAM
AI can quickly create Kubernetes changes, but it is still important to validate them.

Mauricio Salatino from Dash0 tests generated manifests before releasing them. He uses tools like vCluster Bind and provides clear examples to ensure the output matches established patterns.

Good governance begins with testing, understanding the context, and setting clear expectations.





Watch the full interview: https://ku.bz/Q7q0K2RyH
Kogaro continuously validates Kubernetes config with 60+ checks across reference, resource, security, image, and network domains, catching silent failures before they impact production.

More: https://ku.bz/_DdDJ5wzj
This guide walks through deploying Istio via Terraform and Helm to secure service-to-service and external communication with mTLS, automatic sidecar injection, and encrypted ingress via Istio Gateway.

More: https://ku.bz/wxcXWRYy2
Forwarded from LearnKube news
This week on Learn Kubernetes Weekly 189:

πŸ”₯ Zero-Downtime Kubernetes Ingress Controllers on GCP
πŸ—οΈ Architecting GPUaaS for Enterprise AI On-Prem
πŸ“‹ Conditions, Phases, and Declarative Phase Rules in Kubernetes Operators
βš™οΈ Container-Aware GOMAXPROCS
πŸ’€ Why Your Kubernetes Pod Was OOM Killed and Who Really Killed It

Read it now: https://kube.today/issues/189

⭐️ This issue is brought to you by Solanica - replace RDS with a self-hosted DBaaS on your own Kubernetes clusters with automated Day 2 operations and zero vendor lock-in https://ku.bz/NTszfwH40
This tutorial shows how to run OWASP ZAP scans inside GitHub Actions using SecureCodeBox on a Kubernetes kind cluster.

More: https://ku.bz/nDZJpmg5F
This article explains how to use Gatekeeper to enforce in-cluster admission policies, such as rejecting :latest images, mandating labels, and disallowing privileged workloads.

More: https://ku.bz/1Zskfkkvg
Forwarded from LearnKube news
New on LearnKube: Server-side apply: what happens when you run kubectl apply

Server-side apply changes how Kubernetes handles field ownership.

Kubernetes objects are shared state. Manifests, controllers, release tools, autoscalers, webhooks, and operators can all shape the same object.

With client-side apply, stale intent can overwrite live changes.

With server-side apply, ownership moves into the API server. Kubernetes tracks which manager owns each field and surfaces conflicts when ownership is contested.

Chiara put serious work into this guide, and you can read it in full here: https://learnkube.com/server-side-apply-kubernetes
Forwarded from KubeFM
Media is too big
VIEW IN TELEGRAM
John Howard, Senior Software Engineer at Solo.io, explains that the biggest challenge in Kubernetes security isn't features but adoption.

He shares how Ambient Mesh originated from users repeatedly requesting "just mTLS" without the overhead of full-service mesh implementation. The team designed Ambient Mesh with compatibility and low footprint as core principles - it doesn't modify traffic patterns, works with any application, and can be deployed cluster-wide without breaking existing workloads. John emphasizes that establishing baseline security everywhere must precede implementing advanced features like sophisticated authorization policies or AI-based anomaly detection.

Watch the full episode: https://kube.fmhttps://ku.bz/sk-ZF1PG9
Forwarded from LearnKube news
This week on Learn Kubernetes Weekly 190:

πŸŒͺ️ Taming the Storm: Building Groww's Internal Chaos Engineering Platform
πŸ§ͺ Taracode Testing a Go-Based CLI AI Agent in My Homelab
🧠 Building self-evolving AI systems: exploring the architecture
πŸ”„ Migrating from slurm to Kubernetes
🏠 Lessons Learnt Self-hosting an AI Assistant

Read it now: https://kube.today/issues/190

⭐️ This newsletter is brought to you by LearnKube β€” master Kubernetes with hands-on training designed for engineers who want to learn the smart way https://ku.bz/hypSbyc-V
This tutorial shows how to connect on-prem Kubernetes workloads to Google Cloud without service account keys using Workload Identity Federation, OIDC, Terraform, Kyverno, and IAM attribute conditions.

More: https://ku.bz/1YVD6c3FP
Kaniop is a Kubernetes operator written in Rust for managing Kanidm identity management clusters, providing declarative identity management through GitOps workflows.

More: https://ku.bz/pFkd88jPW