Showing posts with label Kubernetes. Show all posts
Showing posts with label Kubernetes. Show all posts

Thursday, August 13, 2020

Kubernetes - the container orchestration engine

 What is Kubernetes

I talked about dockers and containers in one of my blogs:

Now let's talk about what is Kubernetes and why do we need it?. 

Containers are fast, reliable, light-weighted, and scalable.

You can easily scale 1 container to many containers but in the real world, there is a need that large organizations will scale multiple containers for an application, needed to ensure availability, load balancing, scaling up, and down based on the load. In such a situation you will need to manage containers like deploying, scheduling, scaling up and down, load balancing, monitoring in some automated way. For this reason, we need a container management tool.

Kubernetes is an opensource container orchestration tool/engine to automate deployment, scale, and manage the containerized application on a group of servers.

Docker is a containerization platform, and Kubernetes is a container management platform.

Wednesday, August 12, 2020

Deploy microservice in AWS Kubernetes using EKSCTL

In this blog, you will see the magic of eksctl, a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service for EC2. It is written in Go, and uses CloudFormation.

In my previous blog, we did all the steps manually to deploy the service in AWS Kubernetes using AWS management console with single command. 

Here we will see that all these steps will be done by one single command using eksctl

Lets get started.

Monday, August 10, 2020

Deploy .net microservice on AWS Kubernetes using AWS management console

Hi there, I am excited to share my second blog on deploying an app to AWS Kubernetes which is nothing but EKS. In this particular blog, I have taken this approach of manually creating EKS cluster using the AWS management console, just to learn how it works, which I feel is very important.

In my last blog, which was the very first blog I created, I talked about containerizing an application. If you haven't seen please go to this link:

Before we can move on to hands-on I would like to highlight on pre-requisites and steps we are going to do, and also a bit of understanding of Kubernetes. 

To know about Kubernetes, please see my blog here: