What is Kubernetes & Why do we call it k8s?
Kubernetes is an open-source container orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications. The name Kubernetes originates from Greek, meaning helmsman or pilot. K8s as an abbreviation results from counting the eight letters between the "K" and the "s".
What are the benefits of Kubernetes?
Kubernetes Is Open Source And Free
Kubernetes Is Portable And Flexible
Access To Self-Healing Systems
Horizontal Scaling
Availability Of Resources Online
The architecture of Kubernetes:
What is Control Plane?
The Kubernetes control plane manages clusters and resources such as worker nodes and pods. The control plane receives information such as cluster activity, internal and external requests, and more. Based on these factors, the control plane moves the cluster resources from their current state to the desired state.
What is the difference between kubectl and kubelets?
kubectl is the command-line interface (CLI) tool for working with a Kubernetes cluster. Kubelet is the technology that applies, creates, updates, and destroys containers on a Kubernetes node.
Explain the role of the API server in Kubernetes.
The API (application programming interface) server determines if a request is valid and then processes it. In essence, the API is the interface used to manage, create, and configure Kubernetes clusters. It's how the users, external components, and parts of your cluster all communicate with each other.