Kubernetes & Container Orchestration - Architecture, Pods & Services
kube-apiserver and etcd to essential concepts like Pods, Services, and advanced deployment strategies. Elevate your understanding of container orchestration with these high-yield flashcards.Cards in this deck
(25 cards)Preview terms and definitions before starting your study session.
kube-apiserver, etcd, kube-scheduler, kube-controller-manager, and cloud-controller-manager (optional).kube-apiserver.kube-apiserver is the front end of the Kubernetes control plane. It exposes the Kubernetes API, which is used by all other components and external users to communicate with the cluster. It validates and configures data for API objects like Pods, Services, etc.etcd in Kubernetes?etcd is a consistent and highly available key-value store used as Kubernetes' backing store for all cluster data. It stores the cluster's state, configuration data, and metadata, ensuring that all control plane components have a single source of truth.kube-scheduler.kube-scheduler watches for newly created Pods with no assigned node and selects a node for them to run on. It considers various factors like resource requirements, hardware/software/policy constraints, affinity/anti-affinity specifications, and data locality.kube-controller-manager?kube-controller-manager runs controller processes that regulate the state of the cluster. Each controller (e.g., Node Controller, Replication Controller, Endpoints Controller, Service Account Controller) is a separate process that watches for changes and moves the current state closer to 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. It takes a set of PodSpecs that are provided through various mechanisms and ensures that the containers described in those PodSpecs are healthy and running.kube-proxy?kube-proxy runs on each node and maintains network rules on the node. These rules allow network communication to your Pods from inside or outside the cluster. It handles network proxying for Kubernetes Services, enabling communication between Pods and external clients.Related Flashcard Sets
Explore similar study materials created by the community
TypeScript - Advanced Type Systems, Generics & Design Patterns
Master advanced TypeScript features like generics, conditional types, and mapped types to build robust, scalable applications. This deck covers essential utility types, type narrowing techniques, discriminated unions, and the nuances between interfaces and type aliases, empowering you to write highly maintainable and type-safe code.
Harvard ECON1011 - Intermediate Microeconomics: Game Theory & Market Structures
Master key concepts in intermediate microeconomics with this comprehensive flashcard deck. Dive deep into game theory, market structures, strategic pricing, and general equilibrium models, perfect for Harvard ECON1011 students and anyone aiming to ace microeconomics.
MIT 18.03 - Differential Equations: Ordinary Differential Equations, Laplace & Fourier
Master MIT 18.03 Differential Equations with high-yield flashcards covering first and second-order ODEs, Laplace transforms, Fourier series, and matrix exponential state-space systems.
CPA Exam FAR - Financial Accounting & Reporting: US GAAP & Revenue Recognition
Master high-yield CPA FAR concepts covering ASC 606 revenue recognition, ASC 842 lease accounting, inventory valuation methods, and consolidated financial statements.