kubernetes

Setting up a log management system on Kubernetes

A Kubernetes cluster has various components that are constantly emitting logs — at the node level, at the pod level, application log data and so on. A very standard model for implementing a centralized log management framework is to use the combination of Elasticsearch, Fluentd and Kibana (aka an EFK Stack). There are many good …

Setting up a log management system on Kubernetes Read More »

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 »

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 »