![docker and kubernetes tutorial docker and kubernetes tutorial](https://www.edureka.co/blog/wp-content/uploads/2018/11/2-1.png)
High level Kubernetes architecture showing a cluster with a master and two worker nodes ( image source ) Kubernetes Tutorials Each command is converted into an API call. Kubectl is a command line tool that interacts with kube-apiserver and send commands to the master node.
![docker and kubernetes tutorial docker and kubernetes tutorial](https://www.edureka.co/blog/wp-content/uploads/2018/11/8.png)
kube-proxy – runs on each worker node to deal with individual host subnetting and expose services.kubelet – the main service on a node, taking in new or modified pod specifications from kube-apiserver, and ensuring that pods and containers are healthy and running.Main components of the Kubernetes Node (Worker) Server kube-scheduler – helps schedule the pods (a co-located group of containers inside which our application processes are running) on the cluster nodes based on resource utilization.cloud-controller-manager – responsible for managing controller processes with dependencies on the underlying cloud provider.kube-controller-manager – runs controller processes like replication controller (sets number of replicas in a pod) and endpoints controller (populates services, pods and other objects).kube-apiserver – the central management entity that receives all REST requests for modifications to cluster elements.etcd cluster – a distributed key value storage that stores Kubernetes cluster data.Main Components of the Kubernetes Master Server Kubernetes architecture follows a client-server architecture. It can run on bare metal machines or on public or private cloud platforms such as AWS, Azure and OpenStack. The main objective of Kubernetes is to hide the complexity of managing a fleet of containers. Kubernetes is highly resilient and supports zero downtime, rollback, scaling, and self-healing of containers.
![docker and kubernetes tutorial docker and kubernetes tutorial](https://blog.hypriot.com/images/picocluster-kits/picocluster-3node-pdu-tower.jpg)
Kubernetes is an open source container orchestration platform developed by Google for managing microservices or containerized applications across a distributed cluster of nodes. Just a Few Steps Away from Mastering Kubernetes….Older Kubernetes Tutorials, But Still Worth a Look.Kubernetes Tutorials in Other Environments.Kubernetes Monitoring and Prometheus Tutorials.Kubernetes with Other Frameworks: Ruby/Rails, Spring, Neo4j.Kubernetes Clustering and Federation Tutorials.In this page you’ll find the complete list of Kubernetes Tutorials: