Introduction to K8s

Kubernetes, also known as K8s, is an open source orchestration system for automating deployment, scaling, and management of containerized applications.

K8s

Evaluation of K8s

History of K8s

Features of K8s

  1. Automated Scheduling

  2. Healing Capabilities

  3. Auto Upgrade

  4. Rollback

  5. Secret & Config Management

  6. Horizontal Scaling

What is Monolithic Architecture?

Monolithic architecture is a software design approach where the entire application is built as a single, interconnected unit.

What is Microservice Architecture?

Microservices architecture is a software design approach where an application is broken down into small, independent services that communicate with each other through APIs, rather than being built as a single, interconnected unit like in monolithic architecture.

What is Container Orchestration?

Orchestration enables developers to easily build containerized applications and services, as well as scale, schedule and monitor those containers.

K8s Architecture

K8s Architecture

K8s Installations

  1. Minikube

  2. Kubeadm

  3. Kops

  4. Kubespary

  5. AWS, GCP, Azure

  6. Play with Kubernets

Last updated