What is Kubernetes – simple Introduction

Kubernetes definition Kubernetes is an open source system for managing containerized applications and provides mechanisms to deploy, maintain and scale them accross multiple hosts spread accross on premise and cloud. It is more than a container orchestration platform because it also takes care of managing the compute, network and storage infrastructure What problems does Kubernetes … Read more

Docker container – easy to understand introduction

what is a Docker container? Docker Container is a software product that bundles up an application and all its dependencies into a single software unit. This software unit performs OS level virtualization, that is, it presents an isolated environment on top of an operating system. This isolated environment shares the kernel of the operating system … Read more

Kubernetes Kustomize for Multiple Environments

In the previous article we saw an introduction to the Kubernetes kustomize tool and how it can be used to configure YAML file used for deploying applications to Kubernetes. In this article we will look at how to use Kubernetes Kustomize for multiple environments. In a production setting , you might have multiple environments and … Read more

Kubernetes Kustomize – YAML Configuration Management

Kubernetes deployment and configuration management tools Many companies are moving towards Kubernetes for handling their container workloads. To learn more about Kubernetes, look at this video course. Although Kubernetes has become quite stable over the years, deployment to Kubernetes is still not evolved as an art. This is where Kubernetes kustomize comes in. You have … Read more

Install Kubernetes on AWS using KOPS

In this article we will look at how to install Kubernetes on AWS using KOPS. We will build a 5 node cluster with 2 masters, 3 etcd nodes and 3 worker nodes. I have used ubuntu to do the installation (Ubuntu installed on a VirtualBox on a Windows Machine). If you download VirtualBox and install … Read more

Docker Architecture – Engine, Containerd, runc

People often get confused when looking at the Docker architecture at what the various components do. In this article I will attempt to demystify a few components. The latest docker version when writing this article is 18.09. Here’s an overall hierarchy of Docker The heart of Docker is the docker engine. 1. Docker Engine The … Read more