Question 1
In Kubernetes/OpenShift, which statement correctly describes Pod and Deployment?
Correct Answer:
A Pod is the smallest unit; a Deployment manages a set of Pods and handles updates and scaling.
Explanation:
In Kubernetes and OpenShift, the Pod is the smallest schedulable unit that runs one or more containers in a shared context (network and storage). A Deployment sits above Pods as a controller that defines how many Pods should run and how updates and scaling should be handled. It creates and manages ReplicaSets, which in turn ensure the desired number of Pod replicas, enabling safe rolling updates and automatic rollbacks if something goes wrong. Pods can host multiple containers, though common practice is one container per Pod; a Deployment doesn’t run containers directly, it manages the Pods that do. This is why selecting the statement that a Pod is the smallest unit and a Deployment manages a set of Pods with updates and scaling is the best description.
Question 2
In kustomize, where do you define the files to be built for a customization?
Correct Answer:
in kustomization.yaml
Explanation:
Kustomize builds are defined in a kustomization.yaml in your directory. This file declares which files to process by listing them under the resources section, along with any patches and other customization steps. The actual manifest files (such as deployment.yaml or secrets.yaml) live alongside, but kustomize uses the list in kustomization.yaml to know which files to build and transform. Fields like metadata or apiVersion belong to the manifests themselves and aren’t where you specify the set of files to include. So the place to define the files to be built for a customization is the kustomization.yaml.
Question 3
Which resource references a StorageClass to provision storage for a pod, and what does the StorageClass define?
Correct Answer:
PersistentVolumeClaim references a StorageClass; StorageClass defines access modes.
Explanation:
The key idea is dynamic storage provisioning. A Pod doesn’t talk to a StorageClass directly; instead, a PersistentVolumeClaim asks for storage and can specify a StorageClass by name. When the PVC is created with that StorageClass, the cluster’s provisioner creates a matching PersistentVolume to satisfy the claim, and the Pod can then mount it via the PVC. The StorageClass defines how to provision storage: which provisioner to use (the driver that actually creates the volume) and the provisioning parameters (such as storage type, performance characteristics, and other driver-specific options). It can also set handling details like reclaimPolicy and volumeBindingMode. Access modes are properties of the PVC and the resulting PV, not of the StorageClass itself. So, the resource that references a StorageClass to provision storage for a pod is the PersistentVolumeClaim, and the StorageClass describes the provisioning parameters and the storage type.
Question 4
Which statement best describes NetworkPolicy in OpenShift and how it affects pod traffic?
Correct Answer:
It defines allowed ingress/egress rules; by default all traffic is allowed; with policies you can restrict traffic; requires cluster support.
Explanation:
NetworkPolicy is about controlling how pods talk to each other by defining allowed ingress and egress rules. In OpenShift, the enforcement of these rules depends on the cluster’s network plugin (the CNI) supporting NetworkPolicy. If no policy selects a pod, that pod can communicate freely with others. When a policy does select certain pods, traffic to and from those pods is restricted to what the policy permits, effectively isolating them unless explicit allowances exist. This is how you implement precise control over pod communication and segment traffic. The other statements don’t describe traffic control at all: quotas for storage, automatic creation of service accounts, and encryption management for Secrets are unrelated to how NetworkPolicy governs pod traffic.
Question 5
What is an ImageStream in OpenShift and what is its purpose?
Correct Answer:
ImageStreams track images and help trigger deployments when a new image is available.
Explanation:
In OpenShift, an ImageStream is a resource that tracks container images within a project and provides a stable reference to a specific image tag in the cluster. Its purpose is to surface updates to images in a decoupled way so deployments can react automatically when a new image is available. When you push a new image and update the ImageStreamTag, OpenShift can trigger a new deployment for your application if an image change trigger is configured, allowing seamless automated rollouts without hard-coding image details in pod specs. This makes workflows like continuous delivery easier, as deployments can be driven by image updates to the ImageStream rather than manual edits. It’s not used for storing logs, defining network policies, or managing Secrets; those are handled by other resources and components in OpenShift.
Question 1
Exam overview

About this Exam

Prepare with the Red Hat Openshift Developer EX288 Practice Exam practice quiz. This question bank includes 10 questions covering openshift, describes, kustomize, define, and storageclass. Use it to review important concepts, identify knowledge gaps, and build confidence for the related exam, course, or assessment.

More details

Additional Information

Red Hat Openshift Developer EX288 Practice Exam

This practice set contains 10 questions from the matching question bank and focuses on openshift, describes, kustomize, define, and storageclass. Work through each question carefully, review the provided solutions, and revisit topics that need more study before your next attempt.

This is an independent study resource intended for practice and review; it is not an official examination or an endorsement by any organization named in the title.

Quiz information

Frequently Asked Questions

The complete question count is available after full access is unlocked.
No fixed duration is currently configured for this quiz.
Question explanations are included where they are available in the quiz content, helping you review the reasoning after answering.
Yes. You can retake the practice test again as you continue studying during your available access period.
After your access is confirmed, you can continue into the complete practice exam from this quiz flow.
Unless explicitly stated otherwise, this page provides independent practice material for study and exam preparation and is not the official examination itself.
Keep studying

Related Questions