Courseiva

CKAD Application Observability and Maintenance Practice Question

Which TWO of the following are valid reasons for using a startup probe?

⚠ Common exam trap

A common mix-up: candidates confuse the startup probe with a readiness probe, thinking it controls traffic routing, when in fact it only controls the activation timing of liveness and readiness probes.

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

✓

To prevent unnecessary restarts during initial startup

A startup probe is specifically designed to address containers that require a longer initialization time before they are ready to handle traffic or respond to health checks. By delaying the start of liveness and readiness probes until the startup probe succeeds, it prevents the kubelet from prematurely restarting the container due to failed liveness checks during its slow startup phase. This is the primary reason for using a startup probe: to avoid unnecessary restarts during initial startup.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    To monitor the health of a container after it has started

    Why it's wrong here

    Startup probes are only active during the initial container boot sequence; once the probe reports success, the kubelet stops executing it. Monitoring health after that point is the responsibility of liveness and readiness probes. Therefore, using a startup probe for post-startup health monitoring misapplies its lifecycle and leaves an app unmonitored after initialization.

  • ✓

    To prevent unnecessary restarts during initial startup

    Why this is correct

    During the startup phase, the liveness probe is suppressed until the startup probe succeeds, so a slow-initializing container will not be prematurely killed. By configuring a generous failureThreshold and periodSeconds, the startup probe gives the container a controlled window to become ready. This prevents a crash-looping cycle that would otherwise occur when a liveness check fires before the application is fully operational.

  • ✗

    To provide additional logging for the container

    Why it's wrong here

    Startup probes are health checks—exec, HTTP, TCP, or gRPC—that return only success or failure; they do not capture, store, or emit any log data. Container logging is handled by the container runtime (e.g., writing stdout/stderr to the kubelet and a logging driver). This option confuses the probe's boolean health signal with the separate mechanism of log collection.

  • ✗

    To replace the need for a readiness probe

    Why it's wrong here

    A startup probe merely delays the activation of the readiness probe; it does not remove the need for readiness after initialization. Once the startup probe succeeds, the readiness probe continues to run periodically and governs whether the pod is added to Service endpoints. If the application later becomes unready, the readiness probe alone controls traffic flow—something the startup probe cannot do after its initial success.

  • ✓

    To delay the start of liveness and readiness probes for slow-starting containers

    Why this is correct

    The primary purpose of a startup probe is to give slow-starting containers extra time before liveness and readiness probes begin. During the startup probe's execution, both the liveness and readiness probes are held in a disabled state, preventing false failures. After the startup probe succeeds, normal probing resumes, allowing the container to enter the regular health-check lifecycle.

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 →

How Courseiva writes practice questions · Editorial policy

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.