Kubernetes Basic

Ibrahim S - Feb 29 - - Dev Community

๐Ÿ’  Pods ๐ŸŒฑ: The fundamental unit of deployment in Kubernetes. Think of it as the smallest, deployable units that can hold one or multiple containers.

๐Ÿ’  Nodes ๐Ÿ–ฅ๏ธ: These are the worker machines in a Kubernetes cluster, where containers are deployed. Each node runs the necessary services to manage containers.

๐Ÿ’  Kubelet ๐Ÿค–: The agent that runs on each node, is responsible for ensuring that the containers are running as expected.

๐Ÿ’  Control Plane ๐ŸŽฎ: The brains behind the Kubernetes operation. It manages the entire cluster and makes decisions about when and where to deploy containers.

๐Ÿ’  Deployment ๐Ÿš€: A resource object in Kubernetes that provides declarative updates to applications. It allows you to describe an applicationโ€™s life cycle, scaling, and updates.

๐Ÿ’  Service ๐Ÿ’ผ: An abstraction that defines a logical set of pods and a policy by which to access them. Services enable communication between different sets of pods.

๐Ÿ’  Namespace ๐ŸŒ: A way to divide cluster resources between multiple users, teams, or projects. It helps in organizing and isolating resources within a cluster.

๐Ÿ’  ReplicaSet ๐Ÿ‘ฏ: Ensures that a specified number of pod replicas are running at any given time. It helps in scaling the number of pods dynamically.

๐Ÿ’  Ingress ๐Ÿšฆ: Manages external access to services within a cluster, typically handling things like SSL termination, routing, and load balancing.

๐Ÿ’  ConfigMap ๐Ÿ”ง: A way to decouple configuration artifacts from image content, allowing you to deploy applications across different environments easily.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .