Kubernetes in 2 minutes

By Shyam Mohan
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.

380 Shares
linkedin sharing button Share
facebook sharing button Share
twitter sharing button Post
whatsapp sharing button Share
sharethis sharing button Share

Subscribe to our LinkedIn Newsletter

Stay updated with the latest in Container Native DevOps & Cloud FinOps

Subscribe


Ready to Streamline Your Kubernetes Performance and Cost?

Experience seamless Kubernetes Auto tuning with RazorOps.

Schedule a Free Meeting Now.