Assignment3(Kubernetes)

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:

  1. Vendor-agnostic
  2. Service discovery
  3. Invocation
  4. Elasticity
  5. 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.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x