Kubernetes in 2 minutes | Razorops

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.


Shares
linkedin sharing button Share
facebook sharing button Share
twitter sharing button Tweet
whatsapp sharing button Share
sharethis sharing button Share


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.







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



Request a Demo





LATEST POSTS