Difference between revisions of "Certified Kubernetes Administrator v1.18"
Jump to navigation
Jump to search
(31 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
== [[Scheduling]] (5%) == | == [[Scheduling]] (5%) == | ||
− | * Use label selectors to schedule [[ | + | * [[Use label selectors to schedule Pods]]: <code>[[kubectl label nodes]]</code> and <code>[[nodeSelector]]</code> |
− | * Understand the role of [[DaemonSets]] | + | * Understand the role of [[DaemonSets]]: <code>[[kind: DaemonSet]]</code> |
* Understand how [[resource limits]] can affect [[Pod scheduling]] | * Understand how [[resource limits]] can affect [[Pod scheduling]] | ||
* Manually schedule a pod without a [[scheduler]] | * Manually schedule a pod without a [[scheduler]] | ||
− | * Display scheduler events | + | * Display scheduler events: <code>[[kubectl logs]]</code> |
* Know how to configure the [[Kubernetes scheduler]] | * Know how to configure the [[Kubernetes scheduler]] | ||
Line 18: | Line 18: | ||
* Understand [[Kubernetes deployments|deployments]] and how to perform updates and rollbacks | * Understand [[Kubernetes deployments|deployments]] and how to perform updates and rollbacks | ||
* Know various ways to configure applications | * Know various ways to configure applications | ||
− | * Know how to scale applications | + | * [[Know how to scale applications]] |
* Understand the primitives necessary to create a self-healing application | * Understand the primitives necessary to create a self-healing application | ||
Line 36: | Line 36: | ||
== Storage (7%) == | == Storage (7%) == | ||
− | * Understand [[persistent volumes]] and know how to create them | + | * Understand [[persistent volumes]] and know how to create them. <code>[[kind]]: [[PersistentVolumeClaim]], [[PersistentVolume]]</code> |
− | * Understand [[access modes]] for volumes | + | * Understand [[access modes]] for [[Volumes (Kubernetes)|volumes]] |
* Understand Kubernetes [[storage objects]] | * Understand Kubernetes [[storage objects]] | ||
* Know how to configure applications with persistent storage | * Know how to configure applications with persistent storage | ||
Line 45: | Line 45: | ||
* Troubleshoot [[control plane]] failure | * Troubleshoot [[control plane]] failure | ||
* Troubleshoot [[worker node]] failure | * Troubleshoot [[worker node]] failure | ||
− | * Troubleshoot networking | + | * [[Troubleshoot networking]] |
== Core concepts (19%) == | == Core concepts (19%) == | ||
* [[Understand the Kubernetes API primitives]] | * [[Understand the Kubernetes API primitives]] | ||
− | * Understand the Kubernetes cluster architecture | + | * Understand the [[Kubernetes cluster architecture]] |
− | * Understand [[Kubernetes Services|Services]] and other network primitives | + | * Understand [[Kubernetes Services|Services]] and other [[network primitives]] |
== Networking (11%) == | == Networking (11%) == | ||
* Understand the networking configuration on the [[cluster nodes]] | * Understand the networking configuration on the [[cluster nodes]] | ||
+ | * Understand [[Pod]] networking concepts | ||
+ | * Understand service networking | ||
+ | * [[Deploy and configure network load balancer]] | ||
+ | * Know how to use [[Ingress]] rules | ||
+ | * Know how to configure and use the cluster [[DNS]] | ||
+ | * Understand [[CNI]] | ||
− | ==See also == | + | == Installation, Configuration & Validation (12%) == |
+ | * Design a Kubernetes cluster | ||
+ | * [[Kubernetes installation|Install Kubernetes master and nodes]] | ||
+ | * Configure secure cluster communications | ||
+ | * [[Configure a Highly-Available Kubernetes Cluster]] | ||
+ | * Know where to get Kubernetes release binaries | ||
+ | * Provision underlying infrastructure to deploy a Kubernetes cluster | ||
+ | * Choose a network solution | ||
+ | * Choose your Kubernetes infrastructure configuration | ||
+ | * Run end-to-end test on you cluster | ||
+ | * Analyze end-to-end test results | ||
+ | * Run Node end-to-end test | ||
+ | * [[Install and use kubeadm to install, configure and manage Kubernetes cluster]] | ||
+ | |||
+ | == See also == | ||
* {{CKA}} | * {{CKA}} | ||
− | |||
− | |||
[[Category:Kubernetes]] | [[Category:Kubernetes]] |
Latest revision as of 11:38, 14 September 2022
- Certified Kubernetes Administrator based on v1.18.0 (March 2020): https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_V1.18.pdf
Contents
Scheduling (5%)[edit]
- Use label selectors to schedule Pods:
kubectl label nodes
andnodeSelector
- Understand the role of DaemonSets:
kind: DaemonSet
- Understand how resource limits can affect Pod scheduling
- Manually schedule a pod without a scheduler
- Display scheduler events:
kubectl logs
- Know how to configure the Kubernetes scheduler
Logging/Monitoring (5%)[edit]
- Understand how to monitor all cluster components.
- Understand how to monitor applications
- Manage cluster component logs
- Manage application logs
Application Lifecycle Management (8%)[edit]
- Understand deployments and how to perform updates and rollbacks
- Know various ways to configure applications
- Know how to scale applications
- Understand the primitives necessary to create a self-healing application
Cluster Maintenance (11%)[edit]
- Understand Kubernetes cluster upgrade process
- Facilitate operatig system upgrades
- Implement backup and restore methodologies
Security (12%)[edit]
- Know how to configure authetication and authorization
- Understand Kubernetes security primitivies
- Know to configure network policies
- Create and manage TLS certificates for cluster components
- Work with images securely
- Define security contexts
- Security persistent key value store
Storage (7%)[edit]
- Understand persistent volumes and know how to create them.
kind: PersistentVolumeClaim, PersistentVolume
- Understand access modes for volumes
- Understand Kubernetes storage objects
- Know how to configure applications with persistent storage
Troubleshooting (10%)[edit]
- Troubleshoot application failure
- Troubleshoot control plane failure
- Troubleshoot worker node failure
- Troubleshoot networking
Core concepts (19%)[edit]
- Understand the Kubernetes API primitives
- Understand the Kubernetes cluster architecture
- Understand Services and other network primitives
Networking (11%)[edit]
- Understand the networking configuration on the cluster nodes
- Understand Pod networking concepts
- Understand service networking
- Deploy and configure network load balancer
- Know how to use Ingress rules
- Know how to configure and use the cluster DNS
- Understand CNI
Installation, Configuration & Validation (12%)[edit]
- Design a Kubernetes cluster
- Install Kubernetes master and nodes
- Configure secure cluster communications
- Configure a Highly-Available Kubernetes Cluster
- Know where to get Kubernetes release binaries
- Provision underlying infrastructure to deploy a Kubernetes cluster
- Choose a network solution
- Choose your Kubernetes infrastructure configuration
- Run end-to-end test on you cluster
- Analyze end-to-end test results
- Run Node end-to-end test
- Install and use kubeadm to install, configure and manage Kubernetes cluster
See also[edit]
Advertising: