Kubernetes

Before we deep dive into Kubernetes we need to understand what is a Container (with Docker) , why we use it.

What is Docker Container

Containers are a type of software that can virtually package and isolate applications for deployment. It shared the underlying OS and resources rather than running it’s own

Some Mictoservice Architecture Patterns

It’s essential to understand below patterns as K8s has been built to natively support it.

Application Architecture on Kubernetes

How Application Architecture is comparable to VM as well as Netflix based Microservice

“Processes on VMs” vs “Microservice on K8s”

Architecture Shift

“Microservice on PCF with Netflix OSS” vs “Microservice on K8s”

Microservice Architecture

How to provide Object Spec

apiVersion: v1 #K8s API version. (mandatory)
kind: Pod #K8s object type. (mandatory)
metadata:
  name: example-app #Name of the Pod.(mandatory) Each resource's unique identifier
spec: #Detailed specification for Resource kind (mandatory) 

Namespance

Before we start using K8s we need to have our own Namespace on the Cluster