Fexingo

DevOps Daily with Fexingo: CI/CD, Kubernetes, and Modern Software Operations

Business EN ↓ 104 episodes

Lucas and Luna dissect the daily realities of DevOps, from CI/CD pipeline design to Kubernetes cluster management and the human systems that keep software running. Each episode grounds abstract principles in real incidents—a failed deployment at a major retailer, a postmortem from a cloud outage, a configuration drift disaster—and traces the operational decisions that turned them around. Lucas brings the technical precision of a working engineer, while Luna pushes on the team dynamics, cost trade-offs, and organizational bottlenecks that separate resilient operations from fragile ones. They di...

Author

Fexingo

Category

Business

Podcast website

www.fexingo.com

Latest episode

Jul 11, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

How Docker Image Layer Caching Slows CI Pipelines 11.07.2026

Lucas and Luna dissect a specific CI/CD failure pattern: Docker image layer caching that actually degrades pipeline performance. Using a real-world example of a mid-stage startup whose builds went from 4 minutes to 22 minutes after adopting a naive cache strategy, they explain layer invalidation, cache-miss cascades, and the trade-off between cache reuse and build determinism. Lucas walks through...

How Kubernetes Pod Overhead Misconfiguration Causes Node Resource Exhaustion 10.07.2026

In this episode of DevOps Daily, Lucas and Luna dive into a subtle but dangerous Kubernetes configuration trap: pod overhead misassignment. When cluster operators set pod overhead values incorrectly—especially in clusters running multiple sandboxed runtimes like Kata Containers or gVisor—the kubelet can overcommit node resources, leading to unexplained OOM kills and node pressure. Lucas walks thro...

How Kubernetes Vertical Pod Autoscaler Can Destabilize Workloads 10.07.2026

Episode 102 of DevOps Daily dives into a lesser-known risk with Kubernetes Vertical Pod Autoscaler (VPA): its ability to cause cascading instability in production workloads. Lucas and Luna walk through a real-world case where VPA's recommender triggered simultaneous resource resizing across multiple microservices, leading to pod evictions, request timeouts, and a multi-hour incident at a mid-sized...

How Kubernetes kube-proxy iptables Rules Cause Network Latency Spikes 09.07.2026

In this episode of DevOps Daily, Lucas and Luna dig into a subtle but impactful Kubernetes networking issue: how kube-proxy's default iptables mode can cause periodic latency spikes under moderate traffic. They walk through the mechanics of iptables rule evaluation, how conntrack table flushes trigger cascading latency, and why large clusters with frequent Service updates are especially vulnerable...

Why Kubernetes Cost Allocation Breaks Without Granular Metrics 09.07.2026

In this episode of DevOps Daily, Lucas and Luna mark episode 100 by tackling a problem that haunts every multi-team cluster: cost allocation. Lucas explains how Kubernetes's shared infrastructure model makes it nearly impossible to attribute spending accurately to teams, namespaces, or workloads without a purpose-built metrics layer. He breaks down the three common pitfalls — relying on namespace-...

The Hidden Cost of Kubernetes Namespace Cascading Deletes 08.07.2026

In DevOps Daily Episode 99, Lucas and Luna dive into a dangerous and often overlooked Kubernetes behavior: cascading deletes of namespaces and the resource storms they trigger. Using a real incident at a mid-size SaaS company that accidentally deleted a production namespace, they explain how `kubectl delete namespace` doesn't just remove pods—it tears down every resource in that namespace in paral...

How Kubernetes Cluster Autoscaler Fails With GPU Node Pools 08.07.2026

Lucas and Luna dive into a nasty Kubernetes failure pattern that catches teams running GPU workloads: how the Cluster Autoscaler can't handle GPU node pools when pods request partial GPU resources. They break down a real incident at a mid-size AI startup where 12 nodes drained in 8 minutes, trace the root cause to the autoscaler's inability to aggregate fractional GPU requests across nodes, and wa...

How Kubernetes MutatingAdmissionWebhook Timeouts Cause Cluster-Wide Latency 07.07.2026

Lucas and Luna dive into a surprisingly common Kubernetes failure: MutatingAdmissionWebhooks that silently time out under load, bringing cluster-wide latency to a crawl. They walk through a real incident at a mid-size fintech company where a single webhook — a simple config-injection sidecar — started timing out at around 60 requests per second, causing every API call to pile up. They explain why...

Kubernetes Taint-Based Evictions Cause Node Drain Failures 07.07.2026

Episode 96 of DevOps Daily with Fexingo dives into a subtle but dangerous Kubernetes failure pattern: taint-based evictions silently blocking node drains. Lucas and Luna break down a real incident where a cluster-wide taint added by an automation tool prevented nodes from draining during a planned maintenance window, causing cascading pod failures and a near-P0. They explain how taint propagation...

How Kubernetes PodSecurityPolicy Migration Breaks Audit Mode Logging 06.07.2026

In this episode of DevOps Daily with Fexingo, Lucas and Luna dive into a specific gotcha in the Kubernetes PodSecurityPolicy (PSP) migration to Pod Security Admission (PSA). They walk through a real scenario where enabling PSA in audit mode silently suppresses warnings for privileged pods that were previously blocked by PSP. Lucas explains the mechanics: PSP evaluates at admission and blocks; PSA...

How Kubernetes ServiceAccount Token Expiration Breaks CronJobs 06.07.2026

Episode 94 of DevOps Daily with Fexingo dives into a subtle but dangerous Kubernetes issue: projected ServiceAccount token expiration causing CronJobs to fail silently. Lucas and Luna walk through a real case where a team's nightly batch processes started failing at 3 AM with no clear error, traced back to tokens expiring mid-job after a cluster upgrade. They explain how bound service account toke...

How Kubernetes Pod Priority Inversion Causes Node Saturation 05.07.2026

Episode 93 of DevOps Daily drills into a subtle Kubernetes scheduling failure: pod priority inversion. Lucas and Luna walk through a real-world scenario where a high-priority DaemonSet preempts critical batch jobs, leading to node saturation and cascading evictions. They explain why the default priority class hierarchy is misleading, how the preemption algorithm selects victims, and why monitoring...

How Kubernetes Cluster Autoscaler Ignores Spot Instance Interruption Notices 05.07.2026

Episode 92 of DevOps Daily dives into a dangerous blind spot in Kubernetes cluster operations: the default Cluster Autoscaler's total disregard for spot instance interruption notices. Lucas and Luna break down how AWS, Azure, and GCP issue two-minute warnings before reclaiming spot capacity, yet the Cluster Autoscaler treats those nodes as healthy until they're actually terminated. The result? Pod...

How Kubernetes Node Autoscaler Fails Under Spot Instance Churn 04.07.2026

Kubernetes cluster autoscaler is a workhorse for dynamic workloads, but when you're running spot (preemptible) instances, the node autoscaler's default behavior can actually hurt reliability. In this episode, Lucas and Luna break down a real incident from a large ad-tech platform running 2,000+ nodes on AWS EC2 Spot Instances. When spot interruption rates spiked during a regional AZ outage, the cl...

How Kubernetes Ingress Controller ConfigMaps Cause Node Memory Pressure 04.07.2026

In this episode of DevOps Daily with Fexingo, Lucas and Luna dive into a subtle but dangerous Kubernetes behavior: ConfigMap updates to ingress controllers can trigger memory pressure across worker nodes. They walk through a real incident where a team's single ConfigMap change caused a cascade of OOM kills across 12 nodes in a staging cluster. You'll learn why ingress controllers like NGINX reload...

How Kubernetes Service Mesh mTLS Handshake Causes Pod Startup Delays 03.07.2026

In this episode of DevOps Daily, Lucas and Luna dive into a hidden performance killer in Kubernetes service meshes: the mutual TLS handshake that happens every time a pod starts up. They explain how Istio's mTLS setup creates a cascade of blocking calls that can delay pod readiness by 10 to 30 seconds in large clusters, using a real-world case from a fintech company running 2,000 microservices. Lu...

How Kubernetes StatefulSet PVC Resizing Causes Node Disk Failures 03.07.2026

Kubernetes 1.24 introduced the ability to expand PersistentVolumeClaims for StatefulSets, but the feature has a dangerous edge case. When a StatefulSet’s storage template is updated, the controller can trigger concurrent resize operations across multiple replicas, overwhelming the underlying storage backend and causing node disk failures. In this episode, Lucas and Luna walk through a real inciden...

How Kubernetes Topology Spread Constraints Create Scheduling Hotspots 02.07.2026

Episode 87 of DevOps Daily with Fexingo dives into a subtle Kubernetes scheduling pitfall: topology spread constraints that unintentionally create node hotspots. Lucas and Luna walk through a real scenario where evenly-distributed pod replicas on paper led to imbalanced cluster utilization in practice. They explain how the `maxSkew` parameter interacts with node labels, and why a 1-milli-core reso...

How Kubernetes CRD Versioning Breaks Controller Upgrades 02.07.2026

Episode 86 of DevOps Daily with Fexingo dives into a subtle but painful Kubernetes trap: Custom Resource Definition (CRD) versioning. When you update a CRD's schema to add a new field or change a validation rule, existing Custom Resources stored in etcd may not automatically convert to the new version—and controllers that watch the old version can crash or miss updates. We walk through a real inci...

How Kubernetes Audit Logging Causes etcd Performance Degradation 01.07.2026

In this episode of DevOps Daily with Fexingo, Lucas and Luna dive into a subtle but costly Kubernetes performance issue: how verbose audit logging can silently degrade etcd performance, leading to increased latency, timeouts, and even cluster instability. They walk through a real-world case from a mid-sized fintech that saw API response times jump from 5ms to over 200ms after enabling audit logs w...

How Kubernetes Volume Snapshots Cause Storage Backend Data Corruption 01.07.2026

Episode 84 of DevOps Daily with Fexingo. Lucas and Luna investigate a subtle but dangerous bug in Kubernetes volume snapshot workflows. They break down how the CSI snapshot controller, combined with certain storage backends, can lead to silent data corruption when snapshots are taken during active I/O. Lucas walks through the sequence of events: the VolumeSnapshot CRD, the VolumeSnapshotContent ob...

How Kubernetes Custom Resource Definitions Cause Controller Memory Leaks 30.06.2026

Episode 83 of DevOps Daily with Fexingo dives into a subtle but costly Kubernetes issue: Custom Resource Definitions (CRDs) and the controllers built to manage them can silently leak memory over weeks of operation. Lucas and Luna walk through a real incident at a mid-sized fintech company where in-memory caches of CRD objects grew unbounded, leading to OOM-killed controllers and cascading failures...

How Kubernetes PodDisruptionBudgets Cause Rollout Stalls 30.06.2026

In this episode of DevOps Daily, Lucas and Luna dive into a subtle Kubernetes scheduling trap: how PodDisruptionBudgets, meant to ensure high availability during voluntary disruptions, can inadvertently cause rollout stalls in production. Using a real-world example from an e-commerce platform handling Black Friday traffic, they explain the interplay between PDBs, replica counts, and node drains. L...

How Kubernetes Node Problem Detector Misses Silent Failures 29.06.2026

In Episode 81 of DevOps Daily with Fexingo, Lucas and Luna dive into a specific blind spot in Kubernetes observability: the Node Problem Detector (NPD). They explain how NPD's default configuration relies on static patterns and often misses subtle hardware and kernel-level issues like memory corruption, NIC firmware bugs, and ACPI errors that can silently degrade node health. Lucas walks through a...

How Kubernetes ResourceQuotas Cause Silent Pod Evictions 29.06.2026

In this episode of DevOps Daily with Fexingo, Lucas and Luna dive into a subtle but destructive Kubernetes behavior: how ResourceQuotas can silently evict pods when namespace limits are reached, even when the cluster has ample capacity. They walk through a real incident at a mid-sized e-commerce company where a single namespace's quota misconfiguration caused cascading evictions across 12 microser...

Listen to the DevOps Daily with Fexingo: CI/CD, Kubernetes, and Modern Software Operations podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.