Appendix A: Curriculum CKA 1.19: September 2020
Cluster Architecture, Installation, and Configuration (25%)
Manage role-based access control (RBAC)
.
“Authorization,” Chapter 11
Use kubeadm to install a basic cluster.
Chapter
Manage a highly available Kubernetes cluster.
Chapter
Provision underlying infrastructure to deploy a Kubernetes cluster.
Chapter
Perform a version upgrade on a Kubernetes cluster using kubeadm.
Chapter 15
Implement etcd backup and restore.
“Back Up a Cluster,” “Restore a Cluster,” Chapter 15
Workloads and Scheduling (15%)
Understand deployments and how to perform rolling update and rollbacks
.
“ReplicaSet Controller,” “Deployment Controller,” “Update and Rollback,” and “Deployment Strategies,” Chapter
Use ConfigMaps and Secrets to configure applications.
Chapter
Know how to scale applications.
Chapter
Understand the primitives used to create robust, self-healing, application deployments.
Chapter
Understand how resource limits can affect Pod scheduling.
“Resource Requests,” Chapter
Awareness of manifest management and common templating tools.
“Helm,” “Kustomize,” Chapter 16
Services and Networking (20%)
Understand host networking configuration on the cluster nodes
.
Chapter
Understand connectivity between Pods.
Chapter
Understand ClusterIP, NodePort, and LoadBalancer service types and endpoints.
Chapter 10
Know how to use Ingress controllers and Ingress resources.
Chapter 10
Know how to configure and use CoreDNS.
Chapter
Choose an appropriate container network interface plugin.
Chapter
Storage (10%)
Understand storage classes and persistent volumes
.
Chapter 12
Understand volume mode, access modes, and reclaim policies for volumes.
“Access Modes,” “Claiming a Persistent Volume,” Chapter 12
Understand persistent volume claims primitive.
“Claiming a Persistent Volume,” Chapter 12
Know how to configure applications with persistent storage
.
“Persistent Volume,” Chapter 12
Troubleshooting (30%)
Evaluate cluster and node logging
.
Chapter
Understand how to monitor applications.
“Auto-scaling,” Chapter ; “kubectl,” Chapter 16
Manage container stdout and stderr logs.
Logging in the Chapter 14
Troubleshoot application failure.
Basic logging, “kubectl,” Chapter 16
Troubleshoot cluster component failure.
Chapter
Troubleshoot networking.
Chapter , Chapter 10, “kubectl,” Chapter 16