Structured YAML diffs for Helm Paid Members Public
Helm diffs used to be misleading unified-diff hunks buried in noise - and once an AI review stage started reading them too, that noise started costing tokens and time. Here's how we made this smarter.
FortiGate: Missing Policy on Virtual Server Causes Silent Drop Paid Members Public
Traffic was routing correctly, policies looked clean, and the flow debug showed no denial - yet the connection stalled.
LVM cache and mismatched logical block sizes Paid Members Public
LVM cache needs the origin and cache disks to share the same logical sector size (512 vs 4096). If they differ, LVM errors out.
SAS Drives Showing 0B in lsblk and Missing from Multipath: The 520-Byte Sector Problem Paid Members Public
Enterprise SAS SSDs repurposed from storage arrays often arrive formatted with 520-byte sectors — a T10 DIF/PI integrity field used by array controllers that Linux cannot handle. The kernel rejects the drive entirely, reporting 0B in lsblk and leaving multipathd with nothing to work with.
rook ceph - unmap stuck rbd Paid Members Public
You might find yourself in a situation where you need to push rook ceph a little to unmount RBDs in order to unblock PV operations.
Prepending Environment Variables with Kyverno: Finding the Right Approach Paid Members Public
Injecting environment variables into Kubernetes pods with Kyverno requires careful strategy. While `patchStrategicMerge` only appends to arrays, `patchesJson6902` with `add` operation at index `0` successfully prepends variables, preserving existing configurations.
ceph 20.2.0 (tentacle) released Paid Members Public
Ceph 20 is out - and you should get your hands on it!
terraform actions - I like hooks and I cannot lie Paid Members Public
Terraform 1.14 beta brings actions - a decent approach to run one shot events on state transitions. Check out this post to see an example and how it can be done already today.