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

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

By FexingoBusiness
Download on the App Store

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

  • Why Kubernetes ResourceQuotas Starve Your Batch Jobs

    Lucas and Luna dig into a common but overlooked Kubernetes pain point: how ResourceQuotas designed to prevent resource abuse can accidentally deadlock your batch processing pipeline. They walk through a real incident at a mid-size fintech that ran 24,000 short-lived Pods per day, where namespace-level quotas caused cascading failures during a routine data-backfill job. Lucas explains the mechanics—how admission controllers evaluate quotas at Pod creation time, why burst concurrency matters more than total resource limits, and the counterintuitive fix: lowering quota ceilings to raise throughput. Luna pushes back on the conventional wisdom that more quota always means more capacity. The episode closes with a practical monitoring heuristic using the 'kubectl describe quota' command to spot the problem before it hits production.

    #Kubernetes #ResourceQuotas #BatchJobs #DevOps #CloudNative #Fintech #PodLifecycle #AdmissionController #Concurrency #Backfill #Kubectl #ProductionIncident #CapacityPlanning #ClusterAutoscaling #Scheduling #FexingoBusiness #BusinessPodcast #Technology

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • Why Kubernetes Container Images Bloat Your Node Disk

    Lucas and Luna break down how container image layers silently consume node disk space in Kubernetes clusters. Using real numbers from a 500-node production cluster, Lucas explains the hidden cost of unused base images, intermediate layers, and stale tags that build up over time. Luna shares a horror story of a team that had to drain an entire node because garbage collection ran too late. The episode covers practical strategies to audit image usage, configure image garbage collection thresholds in kubelet, and set up a retention policy. No abstract theory: listeners get a concrete checklist they can apply to their clusters by end of day. This episode is for DevOps engineers who want to keep their nodes healthy without buying more storage.

    #Kubernetes #ContainerImages #DevOps #NodeDisk #ImageGC #Kubelet #TechOperations #CloudNative #Docker #ContainerLayers #DiskPressure #ClusterHealth #ImageAudit #Storage #SRE #FexingoBusiness #BusinessPodcast #Technology

    Keep every episode free: buymeacoffee.com/fexingo

    11 min
  • How Kubernetes Cluster DNS Caches Amplify Failures

    Lucas and Luna unpack a specific Kubernetes failure pattern: cluster DNS caching. When one node experiences a DNS resolution error, cached negative responses can propagate across the cluster, causing cascading service discovery failures. They walk through how the NodeLocal DNSCache plugin can actually make this worse under certain conditions, and dig into a real incident at a mid-size fintech where a single misconfigured CoreDNS pod took down three microservices for 12 minutes. They also explain why the default 'ndots:5' setting causes unnecessary upstream lookups, and share concrete tuning strategies for reducing DNS latency in high-traffic deployments. If you run Kubernetes in production and your services talk to each other, this episode is a troubleshooting cheat sheet.

    #Kubernetes #DNS #CoreDNS #NodeLocalDNSCache #ServiceDiscovery #ClusterNetworking #SiteReliabilityEngineering #Microservices #ProductionIncidents #KubernetesTroubleshooting #CloudNative #DevOps #Infrastructure #Technology #FexingoBusiness #BusinessPodcast #Podcast #SoftwareOperations

    Keep every episode free: buymeacoffee.com/fexingo

    14 min
  • How Kubernetes Node Local DNS Cache Reduces Latency

    In this episode of DevOps Daily, Lucas and Luna dive into the specific mechanics and benefits of Kubernetes Node Local DNS cache (NodeLocal DNSCache). They explain how it reduces DNS latency by up to 30 percent, prevents conntrack table exhaustion, and alleviates pressure on CoreDNS in large clusters. The discussion covers real-world deployment configurations, including the use of iptables rules to intercept DNS queries, the trade-offs with cluster DNS autoscaling, and a concrete migration strategy for production clusters running 500+ nodes. Tune in for actionable insights on optimizing DNS resolution in Kubernetes.

    #Kubernetes #DNS #NodeLocalDNSCache #CoreDNS #Latency #Optimization #DevOps #CloudNative #CNCF #K8s #Performance #Scalability #Network #Technology #FexingoBusiness #BusinessPodcast #Podcast #SoftwareOperations

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • How Kubernetes QOS Classes Cause OOM Kills in Production

    Episode 55 of DevOps Daily dives into Kubernetes Quality of Service (QOS) classes — Guaranteed, Burstable, and BestEffort — and how they determine which pods get killed when memory runs out. Lucas explains why a Burstable pod with a 1GB limit but a 500MB request is more likely to be OOM-killed than a BestEffort pod using 100MB, using a real-world case from a fintech startup that lost payment-processing pods during a memory spike. Luna shares a counterintuitive example from her own Kubernetes cluster where setting requests equal to limits actually reduced total utilization. The hosts discuss the trade-offs between resource efficiency and reliability, and why many teams blindly set requests too low. The episode also covers practical strategies: using Vertical Pod Autoscaler to tune requests, setting memory limits with a 20% headroom buffer, and monitoring the oom_kill counter in Prometheus. A must-listen for any engineer running stateful workloads on Kubernetes.

    #Kubernetes #QOS #OOMKill #DevOps #ContainerOrchestration #PodScheduling #MemoryManagement #CloudNative #Fintech #SiteReliabilityEngineering #Prometheus #VerticalPodAutoscaler #KubernetesBestPractices #ProductionIncidents #ResourceManagement #Technology #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • How Kubernetes Network Policies Create Silent Outages

    Lucas and Luna dig into a specific Kubernetes failure pattern that most teams discover the hard way: network policies that block healthy traffic after a rollout. They walk through a real incident at a mid-size fintech company where a seemingly innocuous deny-all ingress policy took down payment processing for 47 minutes. Lucas explains how Kubernetes NetworkPolicy objects are evaluated, why default-deny patterns can backfire, and why teams should use audit-mode logging before enforcing. Luna shares a pragmatic checklist for testing network policies in staging. They close with the one label selector rule every DevOps engineer should memorize before their next production deploy. A solid episode for anyone running Kubernetes beyond a hobby cluster.

    #Kubernetes #NetworkPolicy #DevOps #ProductionIncident #Fintech #PodNetworking #CNI #Calico #Cilium #DefaultDeny #LabelSelector #SilentOutage #InfrastructureAsCode #CloudNative #Technology #FexingoBusiness #BusinessPodcast #TechOps

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Kustomize Overlays Create Configuration Drift

    In this episode of DevOps Daily, Lucas and Luna tackle a subtle but costly problem in Kubernetes configuration management: Kustomize overlays that silently diverge from their base configurations. Using a real-world example from a mid-size e-commerce company, they break down how three overlays intended to customize deployments for dev, staging, and production environments ended up creating a cascade of misconfigurations. Lucas explains the root cause—a common anti-pattern where overlay patches override base fields without version control warnings—and walks through how a simple diff-and-lint pipeline could have caught the drift before it caused a production outage. Luna challenges the assumption that Kustomize alone is enough for configuration hygiene, and they discuss when teams should consider tools like Helm or Jsonnet for tighter validation. If you are using Kustomize in your Kubernetes workflows, this episode will save you from a painful debugging session.

    #Kustomize #ConfigurationDrift #Kubernetes #DevOps #CI/CD #InfrastructureAsCode #GitOps #ConfigurationManagement #KubernetesDeployment #OverlayPatches #YAML #ProductionOutage #TechPodcast #SoftwareEngineering #FexingoBusiness #BusinessPodcast #CloudNative #DevOpsDaily

    Keep every episode free: buymeacoffee.com/fexingo

    8 min
  • Why Kubernetes EndpointSlice Delays Break Service Discovery

    In episode 52 of DevOps Daily with Fexingo, Lucas and Luna dig into a hidden performance gotcha in Kubernetes service discovery: the EndpointSlice controller's default sync interval. Lucas walks through a real incident at a mid-size e-commerce company where a deployment rollout caused five minutes of traffic blackholing because EndpointSlices lagged behind pod readiness. They compare EndpointSlice to the older Endpoints API, explain the kube-controller-manager flags that control sync timing, and discuss the trade-offs between faster propagation and API server load. Luna challenges Lucas on whether most teams should even tweak these defaults, and they land on a practical recommendation: monitor your service propagation latency before you tune anything. If you manage Kubernetes at scale and have ever seen 'no endpoints available' for longer than you expected, this episode explains why.

    #Kubernetes #EndpointSlice #ServiceDiscovery #kubeControllerManager #PodLifecycle #TrafficBlackholing #CloudNative #DevOps #SiteReliabilityEngineering #KubernetesNetworking #EndpointsAPI #ContainerOrchestration #KubernetesPerformance #RollingUpdate #FexingoTechnology #TechnologyPodcast #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Kubernetes Service Mesh Sidecars Drain Your Memory Budget

    In this episode of DevOps Daily, Lucas and Luna explore a hidden cost of Kubernetes service meshes: the memory overhead of sidecar proxies. They break down how Istio's Envoy sidecars commonly consume 50-100 MB per pod, and how a 50-node cluster with 200 pods can waste over 10 GB of RAM just on proxy overhead. They compare sidecar-less alternatives like Cilium's eBPF-based mesh and Istio's ambient mode, and share real benchmarks from large-scale deployments that saved 30-40% on compute costs by switching. The hosts also discuss practical strategies—like tuning proxy resource limits and using selective sidecar injection—to avoid blowing your cluster's memory budget. A must-listen for any Kubernetes operator optimizing cloud costs.

    #Kubernetes #ServiceMesh #Istio #Envoy #Sidecar #MemoryOverhead #Cilium #eBPF #AmbientMesh #CloudCosts #ResourceOptimization #DevOps #Technology #FexingoBusiness #BusinessPodcast #Podcast #CloudNative #SRE

    Keep every episode free: buymeacoffee.com/fexingo

    7 min
  • Why Kubernetes Priority Classes Create Scheduling Chaos

    Episode 50 of DevOps Daily with Fexingo takes a hard look at Kubernetes PriorityClasses — the feature meant to ensure critical pods run first but often backfires into scheduling chaos. Lucas and Luna unpack a real production outage at a mid-sized fintech company where misconfigured priority classes caused a cascade of evictions and resource starvation. They walk through the mechanics of preemption, the hidden cost of default priorities, and why many teams set up their priority tiers wrong. The conversation also touches on the tension between reliability engineers and cost optimizers, and offers a practical heuristic for assigning priority classes that won't surprise you during a traffic spike. If you've ever wondered why your cluster autoscaler is scaling up like crazy while pods are still pending, this episode explains the silent culprit.

    #Kubernetes #DevOps #PriorityClasses #Scheduling #CloudNative #Preemption #ClusterAutoscaler #PodLifecycle #Fintech #ProductionOutage #ResourceManagement #SRE #PlatformEngineering #K8sBestPractices #TechPodcast #DevOpsDaily #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    10 min

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

From the publisher's feed

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 discuss monitoring strategies, incident response playbooks, infrastructure-as-code trade-offs, and the cultural friction between development velocity and operational stability—always with concrete examples, never with buzzwords. This is the show for engineers, SREs, and platform leads who want to hear two seasoned practitioners argue through the hard choices: when to rewrite vs. patch, how much observability is enough, and how to keep a multi-cloud deployment from becoming a management nightmare. By the end, you'll carry away a sharpened question about your own stack and a new way to think about reliability.