Service is an abstract way to expose an application running on a set of Pods as a network service. Services enable loose coupling between dependent Pods and provide a stable IP address and DNS name for a set of Pods.Master Kubernetes container orchestration with this comprehensive flashcard deck! Dive deep into Pod architecture, essential services like ClusterIP and Ingress, and core `kubectl` commands to confidently manage your containerized applications.
Preview terms and definitions before starting your study session.
Service is an abstract way to expose an application running on a set of Pods as a network service. Services enable loose coupling between dependent Pods and provide a stable IP address and DNS name for a set of Pods.Pod is the smallest deployable unit in Kubernetes, representing a single instance of a running process in a cluster. A Pod encapsulates one or more containers, storage resources, a unique network IP, and options that govern how the containers should run.Pod progresses through several phases:Pending: The Pod has been accepted by the Kubernetes cluster, but one or more of the container images has not been created.Running: The Pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting.Succeeded: All containers in the Pod have terminated successfully, and will not be restarted.Failed: All containers in the Pod have terminated, and at least one container has terminated in failure (exited with a non-zero status code).Unknown: For some reason, the state of the Pod could not be obtained.Node is a worker machine in Kubernetes, which can be a VM or a physical machine. Each Node contains the necessary services to run Pods, including the kubelet (agent for the master), kube-proxy (network proxy), and a container runtime (e.g., Docker, containerd).Control Plane manages the worker Nodes and the Pods in the cluster. It consists of several components: kube-apiserver, etcd, kube-scheduler, and kube-controller-manager.kube-apiserver: Exposes the Kubernetes API; frontend for the control plane.etcd: Consistent and highly-available key-value store for all cluster data.kube-scheduler: Watches for new Pods and assigns them to Nodes.kube-controller-manager: Runs controller processes (e.g., Node controller, ReplicaSet controller) to move the cluster's current state towards the desired state.kubelet?kubelet is an agent that runs on each Node in the cluster. It ensures that containers are running in a Pod and healthy. It communicates with the Control Plane, receives Pod specifications, and manages the Pods and their containers on its Node.Explore similar study materials created by the community
Master Kubernetes for CKA certification with this high-yield flashcard deck, covering essential concepts from Pod architecture and `kubectl` commands to advanced topics like Deployments, Services, Ingress, PVs, and RBAC security for production-ready container orchestration.
Master high-frequency JLPT N2 grammar patterns, critical reading transition words, and high-yield kanji compounds to boost your exam score.
Master key networking concepts, OSI layer troubleshooting, IPv4/IPv6 subnetting calculations, critical port numbers, and Wi-Fi standards for the CompTIA Network+ N10-008 exam.
Master HSK 4 Chinese with this comprehensive flashcard deck! Dive into essential vocabulary, advanced grammar patterns like 把 and 被, common idioms, and cultural nuances to confidently elevate your conversational and reading skills.