architecture

vintage, helm, sextant

Installing metrics-server on a kubeadm managed k8s cluster

Out of the box, metrics-server doesn’t work on a kubeadm managed k8s server. When deployed out of the box, the associated pod goes into a CrashLoopBackOff state. In order to fix this issue, we have to edit the deployment and add a few parameters — Following relevant section of the deployment file is shown in …

Installing metrics-server on a kubeadm managed k8s cluster Read More »

Platform Automation and Infrastructure as Code – 2

In the first post of this series, I had alluded to walking through terraform and how it can be leveraged as a standard tool for deployment across a variety of environments. In this post, I will walk through the basics pre-requisites I understand them, to start using terraform on both AWS as well as Azure. …

Platform Automation and Infrastructure as Code – 2 Read More »

Platform Automation and Infrastructure as Code (IaC) – 1

A Trip Down Memory Lane Today there are many tools available to automate configuration management and automate the deployment of infrastructure components. For those of us who grew up in our professional roles working on UNIX and Linux, writing scripts to automate repetitive tasks and tasks that are susceptible to human error is second nature. …

Platform Automation and Infrastructure as Code (IaC) – 1 Read More »

vintage, helm, sextant

Kicking the Tires on Kubernetes — Part 5

The topic of providing a persistent storage in the Kubernetes world is simpler today than it was a couple of years back. In order for this series and my personal edification, I opted to set up GlusterFS on the Kubernetes nodes in what is known as a “hyper-converged” deployment. The industry terms of “converged” and …

Kicking the Tires on Kubernetes — Part 5 Read More »

vintage, helm, sextant

Kicking the Tires on Kubernetes – Part 4

In continuation of this series, where I left off in Part 3 was with a single-master kubernetes cluster build. That obviously is not so great for real-world implementations, and is meant for quick proof-of-concept builds, as part of learning the technology or rapid prototyping. In order to make Kubernetes reliable, the control plane needs to …

Kicking the Tires on Kubernetes – Part 4 Read More »

vintage, helm, sextant

Kicking the Tires on Kubernetes — Part 2

High-level Architecture First a disclaimer — The way I learn/understand things is the “rosetta stone” way. By that, what I mean is, I try to map my subject of study to something that I’m already familiar with (if such an association is practical).So, please bear with me as I ramble on about the way I …

Kicking the Tires on Kubernetes — Part 2 Read More »

vintage, helm, sextant

Kicking the Tires on Kubernetes – Part 1

Containerization — My Historical Perspective Containerization is not really a new concept in the *NIX world. The first time I ran into containers was when I used to manage web infrastructure at a large Auto Financing company back in 2000-2001. Back then we ran Netscape (or was it called iPlanet) webservers to host the website …

Kicking the Tires on Kubernetes – Part 1 Read More »

Cloudy with the chance of “On Prem”

Lots of Data, consumed fast and in many different ways Over the years, the IT industry has had tectonic shifts in the way we do business. From mainframes we progressed to micro-computers to distributed computing environments in order to address the massive volumes, velocity, and dimensionality of data in the modern age. One trend that …

Cloudy with the chance of “On Prem” Read More »