811 likes | 3.88k Views
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification ** <br>This Edureka tutorial on "Kubernetes Architecture" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Architecture and its working. The following topics are covered in this training session: <br><br>1. What is Kubernetes <br>2. Features of Kubernetes <br>3. Kubernetes Architecture and Its Components <br>4. Components of Master Node and Worker Node <br>5. ETCD <br>6. Network Setup Requirements <br><br>u200bDevOps Tutorial Blog Series: https://goo.gl/P0zAfF
E N D
Agenda KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Topics For Today’s DevOps Training 1 What is Kubernetes 2 Discuss the Kubernetes Architecture 3 Components for Master and Worker Nodes 4 Etcd : Cluster State Management 5 Network Setup Requirements KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
What is Kubernetes? Kubernetes is an open-source Container Management tool which automates container deployment, container (de)scaling & container load balancing. Benefit: Works brilliantly with all cloud vendors: Public, Hybrid & On-Premises. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Features Of Kubernetes 3 1 2 Service Discovery & Load Balancing Storage Orchestration Automatic Binpacking 5 4 6 Secret & Configuration Management Self Healing Batch Execution 7 8 Automatic Rollbacks & Rollouts Horizontal Scaling KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Features Of Kubernetes Horizontal Scaling Storage Orchestration Secret & Configuration Management Automatic Binpacking Automatic Rollbacks & Rollouts Service Discovery & Load Balancing Java1.3 Self Healing Batch Execution KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture ▪ Kubernetes has the following main components: – Master nodes – Worker nodes – Distributed key-value store, like etcd. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture - Master Node ▪ Responsible for managing the Kubernetes cluster ▪ It is the entry point for all administrative tasks ▪ Can be more than one master node in the cluster ▪ Only one of them will be the leader ▪ Kubernetes uses etcd KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture - Master Node Components ▪ A master node has the following components: – API server – Scheduler – Controller manager – etcd. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Master Node Components: Controller Manager KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Master Node Components: Scheduler KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Master Node Components: API Server KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Master Node Components: etcd KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components: Container Runtime KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components: kubelet KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components: kubelet KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components: kubelet: CRI shims ▪ Below you will find some examples of CRI shims: KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components: kube-proxy KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
State Management with etcd KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Challenges: Kubernetes Network
Network Setup Challenges KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Network Setup Challenges KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Assigning a Unique IP Address to Each Pod KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Container-to-Container Communication Inside a Pod KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Pod-to-Pod Communication Across Nodes KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods Switch load balance backend Deployer Creates Replication controller watches configuration changes in etcd Kubernetes API etcd confd Tool Checks health generates configuration file creates HA Proxy proxies proxies POD service KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods • Container Deployment Pipeline builds image Build Server Docker Hub HTTP callback deploys KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Deployer
Communication Between the External World and Pods builds image Build Server Docker Hub HTTP callback deploys Deployer KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
WebDriver vs. IDE vs. RC ➢ Data Warehouse is like a relational database designed for analytical needs. ➢ It functions on the basis of OLAP (Online Analytical Processing). ➢ It is a central location where consolidated data from multiple locations (databases) are stored.