Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!
We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!
Learn from Guru Rajesh Kumar and double your salary in just one year.
what is kubernetes?
Kubernetes is an open-source container orchestration system for automating software deployment, management and scaling.
Why kubernetes?
Kubernetes has greater flexibility and capacity to scale.
help orchestrate containerization in a multitude of environments.
including hosting software on a vendor’s cloud, self-hosting by a business, or in a hybrid environment.
allowing businesses to offload some of the deployment complexity.
Kubernete components
A Kubernetes cluster:
consists of a set of worker machines, called nodes that run containerized applications. Every cluster has at least one worker node.
apiserver:
Provides an API that serves as the front end of a Kubernetes(control panel).It is responsible for handling external and internal requests.
ETCD:
contains data about your cluster state and configuration.
Scheduler:
Assigning work(container) to workers.
Controller manager:
controlling all the state of workers.
Kube proxy:
All compute nodes contain kube-proxy, a network proxy that facilitates Kubernetes networking services.
Kubelete:
Each node contains a kubelet, which is a small application that can communicate with the Kubernetes control plane.
Network Driver:
networking enables containers to communicate with hosts or other containers.