Looking for your active Pro access before showing Course Notes. This usually takes just a moment.
Course Notes preview
Unlock Pro for the full per-exam reference guide.
Preview one piece from each section. Pro includes every Course Notes section, summary, key point, common mistake, exam tip, related-question review, and PDF export.
Includes full Course Mode and Course Notes.
Section 1Fundamentals & SetupPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
13 more related questions in Pro version
Summary
A Kubernetes cluster is controlled through the control plane. The kube-apiserver is the front door for cluster changes, the scheduler chooses suitable nodes for unscheduled Pods, the controller manager runs controllers that drive actual state toward desired state, and etcd stores the cluster state that those components depend on.
Key Points
kube-apiserver: The control-plane component that exposes the Kubernetes API and processes requests from users, controllers, kubelets, and other clients.
Common Mistakes
Treating kube-apiserver, scheduler, controller manager, and etcd as interchangeable control-plane pieces instead of recognizing each component’s job.
Exam Tips
API request problems often involve authentication, authorization, admission, or kube-apiserver availability.
Section 2Advanced ConfigurationPreview
More in this section
Full summary in Pro version
3 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
7 more related questions in Pro version
Summary
Kubernetes works through reconciliation. Controllers watch the API server, compare desired state with actual state, and create, update, or delete resources until the cluster matches the declared objects.
Key Points
Control Loop: A reconciliation pattern where a controller watches cluster state, compares it to the desired state, and takes action until they match.
Common Mistakes
Calling the kubelet a controller; kubelet is the node agent, while controllers reconcile API objects from the control plane.
Exam Tips
Control loop clues point to watching desired state, comparing actual state, and reconciling differences.
Section 3Security & GovernancePreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
7 more related questions in Pro version
Summary
kubeadm join adds a new node to an existing kubeadm-managed cluster. The command uses discovery information and bootstrap credentials so the node can contact the API server, prove it is allowed to join, and begin kubelet registration.
Key Points
Bootstrap Token: A temporary token used by kubeadm during node join so a new node can discover and authenticate to the control plane.
Common Mistakes
Using a ClusterRoleBinding when the requirement only needs namespace-scoped access through a RoleBinding.
Exam Tips
Role is namespace-scoped; ClusterRole is cluster-scoped or reusable across namespaces.
Section 4Lifecycle ManagementPreview
More in this section
Full summary in Pro version
3 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
7 more related questions in Pro version
Summary
Namespaces divide many Kubernetes object names into separate administrative spaces. They are useful for team, environment, or application boundaries, but they do not isolate every resource type and they are not a security boundary by themselves.
Key Points
RoleBinding: An RBAC binding that grants a Role or ClusterRole to users, groups, or ServiceAccounts within a specific namespace.
Common Mistakes
Treating namespaces as full security isolation; they organize namespaced objects but still need RBAC, quotas, and policies.
Exam Tips
RoleBindings are namespace-scoped even when they bind a ClusterRole.
Section 5Workload OrchestrationPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
23 more related questions in Pro version
Summary
Deployments manage stateless replicated workloads through ReplicaSets. The Deployment owns rollout history and update strategy, while each ReplicaSet maintains a matching set of Pods for a specific Pod template revision.
Key Points
Selector: A label query used by controllers and Services to match the Pods or objects they should manage, count, or route traffic to.
Common Mistakes
Using a Deployment for finite work when the clue asks for completion; Jobs and CronJobs handle run-to-completion tasks.
Exam Tips
Deployment rollout clues point to rollout status, history, pause, resume, and undo.
Section 6Networking EssentialsPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
13 more related questions in Pro version
Summary
Services provide stable access to changing Pods. A Service selector matches Pod labels, Kubernetes creates EndpointSlices for the matching backends, and clients use the Service name or virtual IP instead of tracking Pod IP changes directly.
Key Points
ClusterIP: The default Service type that exposes a stable virtual IP reachable only inside the cluster.
Common Mistakes
Troubleshooting a Service from DNS first when the real issue is a selector mismatch or no EndpointSlices.
Exam Tips
ClusterIP is internal-only stable Service access; NodePort opens a port on each node.
Section 7Core ServicesPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
15 more related questions in Pro version
Summary
Ingress manages HTTP and HTTPS routing from outside the cluster to Services inside the cluster. The Ingress object defines host and path rules, but an Ingress controller must be installed to implement those rules.
Key Points
IngressClass: A resource that identifies which Ingress controller should handle a given Ingress and can reference controller-specific parameters.
Common Mistakes
Creating an Ingress object without an Ingress controller and expecting traffic to route automatically.
Exam Tips
Ingress handles HTTP and HTTPS host/path routing to Services through an installed controller.
Section 8Storage ManagementPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
15 more related questions in Pro version
Summary
PersistentVolumes are cluster storage resources, while PersistentVolumeClaims are user requests for storage. A PVC binds to a matching PV or triggers dynamic provisioning when an appropriate StorageClass is available.
Key Points
PersistentVolume: A cluster-scoped storage resource that represents provisioned storage available for binding to PersistentVolumeClaims.
Common Mistakes
Confusing PV and PVC; PV is the storage resource, while PVC is the namespaced request for storage.
Exam Tips
Dynamic provisioning clues point to PVC plus StorageClass plus provisioner.
Section 9Troubleshooting Common IssuesPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
21 more related questions in Pro version
Summary
Pending Pods usually mean the scheduler cannot place the Pod. Start with kubectl describe pod and read Events for insufficient CPU or memory, missing PVCs, node selectors, taints, affinity rules, or unavailable nodes.
Key Points
Pod Events: Timestamped messages attached to objects that explain scheduling, image pull, probe, volume, and lifecycle problems.
Common Mistakes
Troubleshooting a Pending Pod by reading container logs even though the container never started; Events and scheduling constraints matter first.
Exam Tips
Pending Pods point to describe output and Events for resources, PVCs, taints, selectors, affinity, or node availability.
Section 10Applied Review & Best PracticesPreview
More in this section
Full summary in Pro version
4 more key points in Pro version
2 more common mistakes in Pro version
2 more exam tips in Pro version
19 more related questions in Pro version
Summary
CoreDNS troubleshooting starts by separating DNS failure from application failure. Check CoreDNS Pods, the kube-dns Service, endpoints, CoreDNS logs, the CoreDNS ConfigMap, and whether a test Pod can resolve service names in the expected namespace.
Key Points
Pod: The smallest deployable Kubernetes unit, containing one or more containers that share networking and storage context.
Common Mistakes
Assuming NotReady is a Pod problem when node conditions, kubelet, runtime, or network plugin health may be the cause.
Exam Tips
CoreDNS issues require checking CoreDNS Pods, Services, endpoints, logs, ConfigMap, and test Pod lookup.
Search catalog
Find a practice exam
Flexible search understands AI-901, ai901, ai 901, 901, ai, network plus, and saa c03.