Basic -- Kubernetes:
What is Kubernetes? Answer : Kubernetes is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications. It provides tools for managing microservices, load balancing, automated scaling, and self-healing in production environments. What are the main components of Kubernetes? Answer : Kubernetes consists of the following main components: Master Node : Controls the Kubernetes cluster, running the API server, scheduler, and controller manager. Worker Nodes : Hosts the containers (pods), including the container runtime (like Docker), kubelet, and kube-proxy. API Server : Exposes the Kubernetes API, which is the entry point for interactions with the cluster. Scheduler : Assigns workloads (pods) to nodes based on resource availability. Controller Manager : Ensures the desired state of the cluster (e.g., ensures that the number of pods running is the same as desired). Etcd : A distributed key-value stor...