Kubernetes in 2 minutes

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation.





Kubernetes Design and Architecture

Goals

  • Portable
  • General-purpose.
  • Flexible
  • Extensible
  • Automatable

Architecture

  • Cluster control plane (AKA master)
  • API Server
  • Cluster state store (etcd)
  • Controller-Manager Server
  • Scheduler

The Kubernetes Node

  • Kubelet
  • Container runtime
  • Service Proxy

Add-ons and other dependencies

A number of components, called add-ons typically run on Kubernetes itself: DNS

  • Ingress controller
  • Heapster (resource monitoring)
  • Dashboard (GUI)

References:




Enjoyed this article? Share it.




Shyam Mohan

DevOps Engineer

Shyam Mohan is a DevOps Engineer and he has 14+ years of experience in the areas of Software Development, Devops, CI/CD, Kubernetes, and he also guides companies to adopt CI/CD pipelines which will help them to automate their workflow.





Upcoming Webinar

How to secure Kubernetes and secrets management.

24th September,2022

11:30 AM IST

Register Now


Want to setup CI/CD in a more complex app?



Request a Demo





LATEST POSTS