CKAD Application Design and Build Practice Question
Which THREE of the following are valid patterns for multi-container pods?
⚠ Common exam trap
The CKAD exam often tests the distinction between pod-level patterns (sidecar, ambassador, adapter) and cluster-level controllers (DaemonSet, Job, ReplicaSet), leading candidates to confuse 'Daemon' as a multi-container pattern when it is actually a controller for running pods across nodes.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Ambassador
The Ambassador pattern is a valid multi-container pod pattern where a proxy container handles network communication on behalf of the main application container, abstracting external service connectivity. This pattern is commonly implemented with tools like Envoy or a custom sidecar proxy that manages TLS termination, service discovery, or circuit breaking, allowing the main container to connect to localhost while the ambassador handles remote connections.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Init
Why it's wrong here
Init containers run before any main containers start, and each must complete successfully before the next begins, so they only handle setup tasks like waiting for dependencies or pre-populating data. They cannot run concurrently with application containers or share the long-lived runtime lifecycle that the true multi-container pod patterns require, making them a scheduling mechanism rather than a pattern for simultaneous cooperation.
- ✓
Ambassador
Why this is correct
The ambassador pattern places a proxy container in the same pod as the main container, intercepting all network traffic destined for external services. The main container only needs to connect to localhost, while the ambassador transparently handles remote connectivity, TLS termination, authentication, or load balancing, enabling the application to be simpler and more portable.
- ✓
Adapter
Why this is correct
The adapter pattern uses a supporting container to transform the output or interface of the main container into a standardized format. For example, it can convert proprietary application logs into a common structure, expose metrics in a unified schema, or normalize external API responses, allowing heterogeneous containers to present a consistent view to the rest of the system.
- ✓
Sidecar
Why this is correct
The sidecar pattern adds an auxiliary container to a pod that operates alongside the main container for its entire lifespan, taking on tasks such as log collection, file synchronization, or signal handling. Because both containers share the pod's network namespace and storage volumes, the sidecar can augment the main container's behavior without requiring any code changes, exemplifying the modular, non-invasive nature of the pattern.
- ✗
Daemon
Why it's wrong here
Daemon is not a multi-container pod pattern; it refers to a DaemonSet, which is a Kubernetes workload controller that ensures a specific pod runs on every selected node in the cluster. DaemonSets manage pod placement at the node level and have no relationship to how multiple containers collaborate inside a single pod, so it cannot be one of the three recognized multi-container patterns.
Go deeper
Related to this question
About these practice questions
This CKAD question is part of Courseiva's 826-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CKAD practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CKAD exam.