tightly connected Servers that work together so that, in many respects, they can be viewed as a single system. each node can have its own hardware and OS, but mostly share common specs and are connected through LAN activities of respective nodes are handled by a software called “Cluster Manager”
node or all of nodes, works in-conjunction with a cluster management agent Agent runs on each node to manage, configure services or dispatch work (scheduler) Features • Automatic bin packing (workloads optimal resource usage) • Task Scheduling • Self-healing (ex:Node Failures - automate & fix) • Service Discovery & Load Balancing • Horizontal and vertical autoscaling
as Kubernetes 2015 V1.0 Kube and GKE Release 2003 Borg large-scale internal system,that runs hundreds of thousands of jobs, from many thousands of different applications, across a number of clusters each with up to tens of thousands of machines. 2013 Omega Flexible, scalable schedulers for large compute clusters 2019 V1.15 Kubernetes 2018 Amaon EKS and Azure EKS Launched
against clusters. • MiniKube - Helps builds a Kubernetes cluster in a single host with a set of small resources to run a small kubernetes deployment. Helm - Application Package Manager • Kompose - Conversion tool for converting Docker Compose to container orchestrators such as Kubernetes (or OpenShift). • Web UI - Dashboard to deploy container applications, troubleshoot and manage the cluster resources. • Kubelet - internal node agent running on all the nodes of the cluster. • Kops – kops helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters