Month: November 2018

  • Best Black Friday deal: Shodan membership for $5

    Who wouldn’t want this? For $5 you get lifetime membership to everyone’s favourite search engine, Shodan. Buy early buy often, scan some internets today!

  • Separate CI cluster woes: can hierarchical caching help?

    Separate CI cluster woes: can hierarchical caching help?

    So I have this architecture where we have 2 separate Kubernetes clusters. The first cluster runs in GKE, the second on ‘the beast of the basement‘ (and then there’s a bunch in AKS but they are for different purposes). I run Gitlab-runner on these 2 Kubernetes clusters. But… trouble is brewing. You see, runners are…

  • CI’s Gone Wild: Totally Tenacious Test Tuning

    CI’s Gone Wild: Totally Tenacious Test Tuning

    So one of the upstream projects I am working on has added some new tests. Should be a good thing, right? Suddenly, out of nowhere, we start getting ‘terminated 137’ on CI stages. The obscure unix math is… substract 128 to get the signal. So kill -9 (see here for why, tl;dr: 8-bit, 0-128==normal return,…

  • Laughably Loquacious Logging

    So you are pretty proud of yourself. You have a full micro-services running in Kubernetes with a service mesh (courtesy of Istio). You have configured your liveness probes to once per second. You are using an EFK stack (Elasticsearch / Fluent-Bit/  Kubernetes). Live is good. You are evaluating turning on either Jaeger or Zipkin. You…

  • Its looking like HTTP/3 will be all encrypted and all UDP, all the time

    I started my web-ish life with HTTP 0/9. It was the dialect that ‘escaped’ from Cern. Soon after HTTP/1.0 came along, and then 1.1. And we stuck on 1.1 for a long time (more than 2 decades). And then HTTP/2 came along, and it was great. 100% encrypted, asynchronous, etc. In parallel some folks started…