Modern Linux networking is no longer limited to iptables, nftables, or traditional firewalls. With eBPF and XDP, we can inspect, filter, and drop packets before they even enter the…
Linux cheat sheet
Modern Linux networking is no longer limited to iptables, nftables, or traditional firewalls. With eBPF and XDP, we can inspect, filter, and drop packets before they even enter the…
Longhorn is a robust distributed block storage solution for Kubernetes. It offers built‑in capabilities like disaster recovery (DR) volumes, snapshots, and backups. But occasionally, these…
Introduction This guide explains how to deploy a fully functional, high-availability Kafka cluster in KRaft mode using Strimzi 0.48.0 on Kubernetes. When Bitnami recently restructured their repository access, many…
Starting with Kubernetes 1.33, the traditional Endpoints API is officially deprecated. This change affects how Services map to backend Pods or external IPs. The newer EndpointSlice API provides better scalability, improved…
If you’re exposing services to the internet through Kubernetes, securing them with HTTPS is essential. Luckily, you don’t need to manually manage SSL certificates anymore…
This guide walks you through building a Jenkins CI/CD pipeline to build and publish a signed Android App Bundle (AAB) to the Google Play Store.…
Learn how to resize an LVM partition on Ubuntu with this guide. Logical Volume Manager (LVM) lets you manage disk space flexibly on Ubuntu systems. This tutorial…
When running Kubernetes (K8s), managing container images efficiently is key to maintaining node stability and performance. The kubelet, Kubernetes’ node agent, periodically triggers garbage collection…
Init Containers and Sidecar Containers stand out as essential components for customizing pod behavior. In this blog post, we’ll explore what these containers are, when…
When working with Kubernetes, you may have encountered Endpoints resources, which define how traffic is routed to pods selected by a service. Within these resources,…