...

Cloud Computing - Kubernetes

Back to Course

Lesson Description


Lession - #1165 Kubernetes Architecture


Kubernetes - Cluster Architecture

As found in the following diagram, Kubernetes follows client-server architecture. Wherein, we have master installed on one machine and the hub on seperate Linux machines.

Kubernetes - Master Machine Components
Following are the parts of Kubernetes Master Machine.

etcd
It stores the arrangement data which can be utilized by every one of the hubs in the cluster. It is a high accessibility key value store that can be appropriated among various hubs. It is available simply by Kubernetes API server as it might have some delicate data. It is an appropriated key value Store which is open to all.

API
Kubernetes is an API server which gives all the procedure on cluster utilizing the API. Programming interfmaster server executes a point of interfmaster, and that implies various tools and libraries can promptly speak with it. Kubeconfig is a package alongside the server side instruments that can be utilized for correspondence. It uncovered Kubernetes API.

Controller Manager
This part is responsible for the vast majority of the authorities that controls the condition of group and plays out an task. As a general rule, it very well may be considered as a daemon which runs in nonterminating circle and is liable for gathering and sending data to API server. It pursues getting the common condition of cluster and afterward make changes to bring the ongoing status of the server to the ideal state. The key regulators are replication regulator, endpoint regulator, namespace regulator, and administration account regulator. The regulator administrator runs different sort of regulators to deal with hubs, endpoints, and so on.

Scheduler
This is one of the critical parts of Kubernetes master. It is a help in master resonsible n for appropriating the responsibility. It is liable for following use of working burden on group hubs and afterward putting the responsibility on which assets are accessible and acknowledge the responsibility. At the end of the day, this is the system resonsible n for assigning units to accessible hubs. The scheduler is liable for responsibility usage and allotting case to new hub.


Kubernetes - Node Components
Following are the critical parts of Node server which are important to speak with Kubernetes master.

Docker
Kubernetes in docker supports as a container runtime.The primary prerequisite of every hub is Docker which helps in running the exemplified application containers in a moderately separated however lightweight working climate.
What is a Docker work area?
Docker Desktop is a simple to-introduce application for your Mac or Windows climate that empowers you to fabricate and share containerized applications and microservices.

Kubelet Service
This is a little help in every hub resonsible n for handing-off data to and from control plane assistance. It cooperates with etcd store to peruse setup subtleties and wright values. This speaks with the expert part to get commands and work. The kubelet cycle then, at that point, takes care of keeping up with the condition of work and the hub server. It oversees network rules, port sending, and so forth.

Kubernetes Proxy Service
This is an intermediary administration which runs on every hub and helps in making administrations accessible to the outside have. It helps in sending the solicitation to address containers and is equipped for performing crude burden adjusting. It ensures that the systems administration climate is unsurprising and open and simultaneously it is segregated too. It oversees units on hub, volumes, insider facts, making new containers' wellbeing test, and so on.

install kubernetes on ubuntu /kubernetes raspberry pi :

install kubectl ubuntu : install kubectl on windows :

Is Rancher same as Kubernetes?
The distinction among Kubernetes and Rancher is that Kubernetes is an innovation for overseeing container coordinated under a group of virtual or actual machines. Rancher is a technology for overseeing Kubernetes bunches altogether.

What is Terraform used for?
The main use of Terraform is for writing infrastructure as code to manage public cloud resources such as AWS, GCP and Azure.

What is Fluentd Kubernetes?
Fluentd is a well known open-source information gatherer that we'll set up on our Kubernetes hubs to tail holder log documents, channel and change the log information, and convey it to the Elasticsearch group, where it will be filed and put away.