{"id":3487,"date":"2023-03-23T14:38:02","date_gmt":"2023-03-23T13:38:02","guid":{"rendered":"https:\/\/www.architecturemaker.com\/?p=3487"},"modified":"2023-03-23T14:38:02","modified_gmt":"2023-03-23T13:38:02","slug":"what-are-the-main-components-of-kubernetes-architecture","status":"publish","type":"post","link":"https:\/\/www.architecturemaker.com\/what-are-the-main-components-of-kubernetes-architecture\/","title":{"rendered":"What are the main components of kubernetes architecture?"},"content":{"rendered":"

Kubernetes is an open source system for automating the deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon a decade and a half of experience at Google running production workloads at scale, combined with best-of-breed ideas and practices from the community.<\/p>\n

The main components of a Kubernetes system are the Master node, the Worker nodes, and the Kubernetes components that run on each node. The Master node is responsible for managing the Worker nodes and the Kubernetes components. The Worker nodes are responsible for running the containers.<\/p>\n

What is 3 tier architecture in Kubernetes? <\/h2>\n

A 3-tier application architecture is a modular client-server architecture that consists of a presentation tier, an application tier and a data tier. This architecture is designed to provide scalability, reliability and performance.<\/p>\n

Kubernetes is a container orchestration system that enables users to manage and deploy containerized applications at scale. Kubernetes itself follows a client-server architecture, with a master node composed of an etcd cluster, kube-apiserver, kube-controller-manager, cloud-controller-manager, and scheduler. Client (worker) nodes are composed of kube-proxy and kubelet components.<\/p>\n

What are the components of master in Kubernetes <\/h3>\n