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.
Kubernetes:
Kubernetes is an open-source container – orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. Kubernetes is also known as k8s or kube. Kubernetes was first developed by engineers at Google before being open sourced in 2014.
Reasons to use Kubernetes are:
- Vendor-agnostic
- Service discovery
- Invocation
- Elasticity
- Resilience
Components of Kubernetes:
- Kubernetes Cluster: When we have Kubernetes set up on our systems, we get a cluster. A Cluster can be considered as a set of worker machines or VMs, called nodes, that would run the containerized applications. Every cluster node has at least a worker node in it and a manager node.
- Pods: The smallest unit of deployment of an application. It is ephemeral in nature.
- Worker nodes: The worker nodes are the worker machines or VMs host and runs the pods of the deployed workload on them.
- Workloads: The application-related deployment that needs to bind the services and other features to the application is configured by workload.
- Control Plane : The control plane manages the worker nodes, pods, and all the communication between the network and services.
- Node components: These components run actively on every node within the cluster to ensure the orchestration of the running pods and services.