The Origin of Kubernetes

Kubernetes was developed by Google and was open sourced in 2014. It is a system for managing containerized applications. Kubernetes can be used to deploy, scale, and manage the applications in a cluster of containers. It is one of the most popular open source software that has been downloaded over…

read more

How does Auto-Scaling in EKS work?

Auto-Scaling in EKS is a feature that allows for the Kubernetes cluster to automatically scale up or down based on the number of pods that are active. The Auto-Scaling feature is enabled by default, and it can be configured using the HorizontalPodAutoscaler object. This object monitors the CPU utilization of…

read more

How many pods can I have on a node?

The number of pods you can have on your nodes varies based on the capacity of the host server. When you are choosing your node type think about how many pods you want to run per node/machine. The bigger the machine the more nodes you can run, however the bigger…

read more

Clusters, Nodes and Pods explained

At a very basic level, Pods live within Nodes and Nodes are a part of Clusters. Think of these Russian dolls, the big one houses the two smaller ones. Within a Cluster you can have many nodes, with EKS the suggested limit is 150 Nodes. The number of Pods found…

read more

What exactly is a YAML file?

YAML Ain’t Markup Language (YAML™)… what a kooky acronym but that is what it stands for. YAML is a human-readable text-based file format that is used by Kubernetes to describe and specify the configuration of a component. At first they can look a bit daunting and confusing, but they are…

read more

The difference between EKS and ECS

Amazon Elastic Container Service (Amazon ECS) is a container management service that supports Docker containers and allows you to run them in a cluster. Amazon ECS is likely the most popular container management service, according to recent surveys. The service is built on top of Apache Mesos and supports Docker…

read more