🏔 Understanding Kubernetes Primitives
Hello engineers, I hope you're having a great day! Here is part two of our Kubernetes recipes. Grab your coffee ☕️ and enjoy:
Resources:
⚛️ Ingress: Manages external access to services within the cluster, enabling routing based on hostnames and paths.
⚛️ NetworkPolicy: Defines communication rules between groups of pods and network endpoints.
⚛️ HorizontalPodAutoscaler: Automatically adjusts the number of pod replicas based on resource utilization metrics.
⚛️ Job: Executes tasks until completion, often used for batch processing.
⚛️ CronJob: Schedules jobs to run at specified intervals using cron notation.
⚛️ ResourceQuota: Enforces constraints on resource consumption within a namespace.
⚛️ LimitRange: Defines resource limits and ranges for compute resources.
Infrastructure Components
⚛️ Kubelet: The primary node agent, responsible for the execution and management of containers on each node.
⚛️ Kube-proxy: The network proxy that facilitates the exposure of Kubernetes networking services on individual nodes.
⚛️ Container Runtime: The underlying software responsible for executing containers, which could be docker, containerd, or a compatible runtime.
⚛️ CNI Plugins: Container Network Interface plugins that configure network interfaces within pods to enable network communication.
⚛️ Node: Worker unit in a Kubernetes cluster, responsible for running containerized applications within pods. Think of node as the machineries or the base engines.
🚂✉️ 𝗙𝗼𝗹𝗹𝗼𝘄
@prodevopsguy 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝘀𝘂𝗰𝗵 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗮𝗿𝗼𝘂𝗻𝗱 𝗰𝗹𝗼𝘂𝗱 & 𝗗𝗲𝘃𝗢𝗽𝘀!!!