Difference between revisions of "Cka"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 +
https://trainingportal.linuxfoundation.org/learn/course/kubernetes-fundamentals-lfs258/exam-domain-review/domain-review?page=3
 +
 
https://github.com/cncf/curriculum
 
https://github.com/cncf/curriculum
  

Revision as of 00:27, 4 January 2025

https://trainingportal.linuxfoundation.org/learn/course/kubernetes-fundamentals-lfs258/exam-domain-review/domain-review?page=3

https://github.com/cncf/curriculum

https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_v1.31.pdf

https://medium.com/@mrJTY/kubernetes-cka-exam-cheat-sheet-6194ccf162bb

https://docs.linuxfoundation.org/tc-docs/certification/lf-handbook2/candidate-requirements

kube-apiserver:

The central control plane component.   
Exposes the Kubernetes API, allowing users and other components to interact with the cluster.   
Handles authentication, authorization, and admission control for API requests.   
kube-controller-manager:

Implements core control loops that ensure the desired state of the cluster.   
Examples include:
Node controller: Monitors node health and performs actions like node eviction.   
ReplicationController controller: Ensures that the desired number of pods for a ReplicationController is running.   
Deployment controller: Manages deployments and rollouts of applications.   
kube-scheduler:

Selects the appropriate nodes to run pods based on resource availability, constraints, and other factors.   
Plays a crucial role in optimizing resource utilization and ensuring fair resource allocation.   
kube-proxy:

Runs on each node in the cluster.   
Manages network rules (e.g., iptables) to enable network communication between pods and services.   
Implements service discovery and load balancing for pods within the cluster.   
etcd:

A distributed key-value store that serves as the backing store for the Kubernetes API server.   
Stores all cluster configuration and state.   
These agents work together to provide the core functionality of a Kubernetes cluster, including:

Scheduling and orchestration: Managing the lifecycle of pods, deployments, and other resources.   
Service discovery: Enabling communication between pods and services.   
Resource management: Allocating and managing resources across the cluster.
Fault tolerance: Ensuring the availability and reliability of the cluster.   
By understanding the roles and responsibilities of these key agents, you can gain a deeper understanding of how Kubernetes operates and how it manages applications within a cluster.