I've got myself a new toy - a mechanical keyboard. More specifically it is a 69-key Magicforce Smart, with Gateron MX Brown switches. I choose for a few reasons:
I had a pretty knotty problem in my homelab. I am running a Kubernetes cluster in the with 3 masters and an embeded Etcd cluster. That means that the Etcd cluster runs on the same nodes as the K8s API and scheduler pods. Like them, it is running as Pods …
A simple fix for something quite annoying. I set up HPA on some deployments and it did not work.
HPA uses the metrics-server to decide when to scale a deployment, but the logs for the metrics-server pod were saying:
unable to fully collect metrics: unable to fully scrape metrics from …
Exported Resources are great, but also suck. If you are not careful how you tag them, you can easily end up in a situation where you have duplicate resources on a node. Of course this will mean that your catalogue will fail to compile.
Normally, old exported resources are cleaned …
Recently I've been playing around with Prometheus. For now I think it is the best open source solution for monitoring (in the same way that chlamydia is probably the best STD). Previously I was a fan of Sensu, but honestly there are just too many moving parts to go wrong …
The big announcement of the recent DockerCon was 1.12 integrating Swarm. As far the as the ecosystem goes that is quite a game changer, but I will not be dwelling on that. I am just going to regurgitate what others have said and add a few bit of my …
Using Puppet to manage Letsencrypt certs and Apache VirtualHosts
Happy 2016 all
This weekend I finally got round to adding eyaml support to Puppet in my lab. What is on earth am I talking about?
Puppet can use a thing called Hiera as a data source, think of it as a database for configuraion. In an ideal world, your …
The basics of defining what modules get applied to a particular node is really simple in Puppet. Out of the box you just use the hostname and the FQDN and everyone is happy. You find this everywhere in documentation, blog posts, presentations, etc. However is has a problem: scale.
What …
My Openstack CLI clients stopped working, this is how I fixed them