• yq: Extracting Objects from Kubernetes Manifests

    1 min read

    yq Kubernetes YAML Secret manifest extraction

    When working with Kubernetes manifests that contain multiple resources, you might need to extract specific objects out of a large document. The yq command-line tool provides powerful filtering capabilities to select and extract individual resources from multi-document YAML files.

    In this post, we'll explore how to use yq's select function to do that.

    23/06/2025

    Read more...
  • kubectl: Streaming Logs from Multiple Pods

    2 min read

    kubectl logs Kubernetes Pod streaming troubleshooting

    When troubleshooting applications in Kubernetes, you often need to monitor logs from multiple pods simultaneously. The kubectl logs command provides powerful options to stream logs from several pods at once using label selectors.

    In this post, we'll explore how to use kubectl logs with the selector flag to monitor multiple pods in real-time.

    15/05/2025

    Read more...
  • How to resize a soft RAID using mdadm (by replacing the old disks)

    15 min read

    soft raid mdadm resize linux expand replace

    If you have a linux software RAID (in this case RAID 5) and you want to resize it, you can do it by replacing underlying disks with larger ones. This is a step-by-step guide on how to do it without loosing data and without having to copy data across.

    14/04/2025

    Read more...
  • SMART Log Decoder (both Seagate and non-Seagate)

    6 min read

    SMART Seagate Linux drive decoder Raw_Read_Error_Rate Seek_Error_Rate

    On Seagate disks, the SMART attributes are often encoded in a way that requires special handling, such as Raw_Read_Error_Rate and Seek_Error_Rate. This tool helps decode and interpret those attributes for better understanding of the drive's health.

    11/04/2025

    Read more...
  • Installing Linkerd with Helm

    6 min read

    Kubernetes Linkerd Helm

    Linkerd is a service mesh that provides observability, reliability, and security for your Kubernetes applications. We can choose to install Linkerd using helm or it's linkerd CLI tool, which is a more hands-on way of achieving the same.

    Since in the linkerd documentations is explicitly recommending to use helm for production environments, we are going to do exactly that.

    19/03/2025

    Read more...

Older content...