Preparing a K8s Persistent Volume Before the Pod StartsBy the time you’ve landed at this article you’ve probably seen a dozen variations on “just kubectl cp ..." which all seem to assume that…Mar 21, 2023Mar 21, 2023
Putting Thanos gRPC Endpoints Behind a K8s IngressI’ve recently stepped up my K8s Cluster game and deployed clusters to AWS that properly integrate with AWS [thanks kops] so I can spin up…Mar 17, 2023Mar 17, 2023
Get Windows Storage Space Repair StatusHave you replaced a disk in your Storage Space? Are you on something other than Windows Server, eg: Windows 10 or 11, and therefore have no…Aug 28, 2022Aug 28, 2022
Using Ansible Keyring LookupsSometimes in order to run an Ansible play you need local, per-user secrets. For example, if your playbook joins a machine to a domain…Jun 2, 2022Jun 2, 2022
Getting the “Real IP” from Behind Multiple Proxies in NginxMangling X-Forwarded-For headers for fun[?] and profit[???]Jan 14, 2021Jan 14, 2021
CentOS7 AWS AMI with ENAI swear I don’t like to load titles with initialisms like that, but let’s be honest you just googled exactly that.Nov 5, 2020Nov 5, 2020
Fully Verifying Cross-Signed SSL CertificatesThere seems to have been a rash of Root and Intermediate CA certificate expirations recently, and while I was busy laughing at the people…Jun 8, 2020Jun 8, 2020
Clone an Elasticsearch IndexIt’s not hard, but no one ever seems to explicitly write this down.Dec 30, 20191Dec 30, 20191
Turn Your PHP Application into a Scalable Docker Image with Polyglot ImagesBack a few years ago the company I was working for was working on a migration to Google Cloud and, as part of the company-on-company…Apr 22, 2019Apr 22, 2019
Suppressing informational alerts with Prometheus and AlertManagerNavigating the flow of alerts in PrometheusDec 29, 20181Dec 29, 20181