Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.58 KB

File metadata and controls

29 lines (21 loc) · 1.58 KB

Kubernetes or K8s

Kubernetes is an open source container orchestration tool designed to automate deploying, scaling, and operating containerized applications

kubernetes-basics

Kubernetes Terminology

1.Nodes:
      Hosts that run Kubernetes applications.

2.Containers:
      Units of packaging.

3.Pods:
      Units of deployment that can be scheduled and managed.
Its a logical collection of containers that belong to an application. A pod consists of one or more containers, and they are guaranteed to be co-located on the host machine and can share resources. Each pod in Kubernetes is assigned a unique (within the cluster) IP address.

4.Replication Controller:
      Ensures availability and scalability. It handles replication and scaling by running a specified number of copies of a pod across the cluster. It also handles creating replacement pods if the underlying node fails.

5.Labels:
      Identification Key-value pairs for API object such as pods and nodes.

6.Selectors:
      Like labels, selectors are the primary grouping mechanism in Kubernetes, and are used to determine the components to which an operation applies.

7.Services:
      Collection of pods that work together, and exposed as an endpoint.