Skip to main content
Carlos Mendible

Carlos Mendible

Father | Husband | Europe South - Migrate and Modernize CSA Lead @Microsoft | Opinions are my own

Recent

AKS: Mount Versioned Content as OCI Image Volumes

Kubernetes 1.36 graduated image volumes to stable. This feature lets the kubelet pull any OCI artifact from a registry and mount its filesystem directly into pods as a read-only volume — no init containers, no emptyDir copies, no custom CSI drivers. In this post I’ll walk through a complete example: packaging versioned project content as a scratch-based OCI image and serving it from a Go HTTP API running on AKS.

AKS NAP: ZRS Disk PV Zone Fix with a Mutating Admission Webhook

If you are running AKS with Node Auto Provisioning (NAP/Karpenter) and using Azure Disk ZRS (Zone-Redundant Storage) Persistent Volumes with volumeBindingMode: Immediate, you may have noticed that pods get stuck in Pending state. In this post, I’ll show you a temporary workaround using a Kubernetes mutating admission webhook that fixes this scheduling issue.

GHQR: GitHub Quick Review

·820 words·4 mins
If you are looking for a way to quickly assess the configuration of your GitHub organizations and repositories, you might want to try GitHub Quick Review (ghqr): a CLI tool that scans your GitHub enterprises, organizations, and repositories and generates a detailed report with findings and recommendations based on the GitHub Well-Architected Framework.

Azure Batch with AlmaLinux and Docker

·1077 words·6 mins
In this post, I’ll show you how to deploy an Azure Batch pool running AlmaLinux 9 with Docker CE using Terraform. This is particularly useful when you need to run containerized workloads on Azure Batch but want to use that specific Linux distribution. Azure Batch pool allocation with AlmaLinux requires a workaround since native container tasks are not supported with this image.

AKS: Azure Container Storage with local NVMe using Terraform

Let’s learn how to deploy an Azure Kubernetes Service (AKS) cluster with Azure Container Storage enabled using Terraform, leveraging local NVMe disks for high-performance storage. Azure Container Storage is a cloud-based volume management, deployment, and orchestration service built natively for containers. It integrates with Kubernetes so you can dynamically provision persistent volumes for stateful applications.