Monthly archives: January, 2016

Python Client for Kubernetes

For reasons I’ll divulge in a future post,¬†we needed a python client to interact with Kubernetes. Our latest and greatest work is going to rely pretty heavily on it and we’ve had difficulty finding one that is fully functional. SPOILER: Go to the bottom of the article if you just want the code. ūüėČ We…


Vault in Kubernetes

First off thanks to Martin for taking this from a POC to a product within Kubernetes. When it comes to managing secrets inside Kubernetes, Vault is our go to solution. It is not exposed externally at this time although we have considered it for external workloads. We are working with it in a couple areas…


Deploying Consul in Kubernetes

Deploying many distributed clustering technologies in Kubernetes can require some finesse. Not so with Consul. It dead simple. We deploy Consul with Terraform as a part of our Kubernetes cluster deployment strategy. You can read more about it¬†here. We currently deploy Consul¬†as a 3 node cluster with 2 Kubernetes configuration files. Technically we could narrow…


Upgraded Nginx-controller for Kubernetes

From my friend Simas. The ever reclusive genius behind the curtains.¬†I’m beginning to feel like I might be repeating myself quite¬†often if he keeps up this pace. I might also have to get my own ass to work so I have something to show. For those that don’t know, the nginx-controller is basically an alpha…


How we do builds in Kubernetes

First off. All credit for this goes to my friend Simas. I’m simply relaying what he has accomplished because¬†it would be a shame if others didn’t benefit from his expertise. He is truly talented in this space and provides simple yet elegant designs that just work. Coming into my current position we have 400+ development…


Load Balancing in Kubernetes

There are two different types of load balancing in Kubernetes. I’m going to label them internal and external. Internal – aka “service” is load balancing across containers of the same type using a label. These services generally expose an internal cluster ip and port(s) that can be referenced internally as an environment variable to each…


Kubernetes/Terraform – Multiple Availability Zone deployments

While some may disagree, personally I think Kubernetes is becoming the defacto standard for anyone wishing to orchestrate containers in wide scale deployments. It has good api support, is under active development, is backed by various large companies, is completely open-source, is quite scalable for most workloads and has a pretty good feature set for…