EX432 Red Hat Certified Specialist in OpenShift Advanced Cluster Management Exam Practice Questions
Prepare for EX432 with more than an answer.
- 1
Because pod restarts on the hub cluster have been wiping out the search index database in a 180-cluster fleet, a cluster administrator needs to configure persistent storage (
20Giusing thegp3-csistorage class) for the RHACM 2.13 search service. How should this configuration be applied, and what PersistentVolumeClaim (PVC) is created as a result?Show answer details
Correct answer: B
By default, the
search-postgrespod deployed by the RHACM Search operator uses an ephemeralemptyDirvolume. To configure persistent storage, an administrator updates theSearchcustom resource (apiVersion: search.open-cluster-management.io/v1alpha1) namedsearch-v2-operatorin theopen-cluster-managementnamespace by settingspec.dbStorage.size: 20Giandspec.dbStorage.storageClassName: gp3-csi. The operator then provisions a PersistentVolumeClaim named-search(in this case,gp3-csi-search) and mounts it into thesearch-postgresdeployment. - 2
A governance engineer updates a parent
Policyresource (policy.open-cluster-management.io/v1) so that its top-levelspec.remediationActionis set toenforce. Insidespec.policy-templates, the policy contains twoConfigurationPolicyobjects:- Template 1 checks a
ConfigMapwithremediationAction: InformOnlyandcomplianceType: mustonlyhave. - Template 2 checks a
RoleBindingwithremediationAction: informandcomplianceType: musthave.
When the updated parent
Policyis propagated to a non-compliant managed cluster, how does the configuration policy controller process the two templates?Show answer details
Correct answer: D
When a parent
Policydefinesspec.remediationAction: enforce, it overrides theremediationActionof childConfigurationPolicytemplates that are set toinform. However, if aConfigurationPolicyexplicitly specifiesremediationAction: InformOnly, the parent policy never enforces it—even when the parentPolicyor aPlacementBindingbindingOverridesis set toenforce. This protects sensitive checks (such asmustonlyhaveevaluations that could otherwise overwrite existing ConfigMap keys) from unintended automated remediation. - Template 1 checks a
- 3
In a
ConfigurationPolicyspecification (policy.open-cluster-management.io/v1), the_____parameter determines whether related Kubernetes objects on the managed cluster are deleted (DeleteAllorDeleteIfCreated) or retained (None) when the policy is deleted.Show answer details
Correct answer: D
The
pruneObjectBehaviorfield in aConfigurationPolicycontrols what happens to the Kubernetes objects evaluated or created by the policy when the policy (or an object template within it) is removed. Accepted values areDeleteAll,DeleteIfCreated, andNone(the default, which leaves the managed objects untouched on the cluster). - 4
Before provisioning a new multi-cluster hub via the command line on Red Hat OpenShift Container Platform 4.18, an infrastructure engineer drafts the Operator Lifecycle Management (OLM) manifests for Red Hat Advanced Cluster Management (RHACM) 2.13. Which combination of namespace, OperatorGroup, and Subscription attributes adheres to the supported installation requirements?
Show answer details
Correct answer: B
Red Hat Advanced Cluster Management must be installed in its own dedicated namespace, which defaults to
open-cluster-management. The OLMOperatorGroupin that namespace must specifyopen-cluster-managementunderspec.targetNamespaces, and theSubscriptionresource (operators.coreos.com/v1alpha1) must usespec.name: advanced-cluster-management,spec.channel: release-2.13,spec.source: redhat-operators, andspec.sourceNamespace: openshift-marketplace. Installing intoopenshift-operatorsorlocal-clusteris unsupported because RHACM requires single-namespace operator scoping, andlocal-clusteris reserved exclusively for the self-managed hub cluster representation. - 5
While automating the deployment of Red Hat Advanced Cluster Management 2.13 on an OpenShift 4.18 hub cluster, a systems administrator concatenates the
Namespace,OperatorGroup,Subscription, andMultiClusterHubmanifests into a single YAML file and runsoc apply -f rhacm-install.yaml. The command creates the first three resources but fails on the fourth with the error:error: unable to recognize "rhacm-install.yaml": no matches for kind "MultiClusterHub" in version "operator.open-cluster-management.io/v1"What is the root cause of this failure and how should the deployment workflow be corrected?
Show answer details
Correct answer: C
When a
Subscriptionis created, Operator Lifecycle Management (OLM) must resolve the catalog, generate anInstallPlan, register the CustomResourceDefinitions (CRDs), and start the operator pods. Applying theMultiClusterHubcustom resource (operator.open-cluster-management.io/v1) before OLM registers the CRD produces theno matches for kind "MultiClusterHub"error. Administrators must first apply theNamespace,OperatorGroup, andSubscription, verify that the operator installation has succeeded, and then apply theMultiClusterHubCR, waiting up to 10 minutes foroc get mchto reportRunning. - 6
A financial services institution operates an OpenShift Container Platform 4.18 hub cluster in a partially restricted network. Earlier in the quarter, the platform team added a custom
CatalogSourcenamedinternal-certified-mirrorin theopenshift-marketplacenamespace to test internal operator builds. When defininginternal-certified-mirror, the team omitted thespec.priorityfield. The standardredhat-operatorsCatalogSourceis also present inopenshift-marketplacewith its default configuration, and it contains the latest approved Red Hat packages.Now, the lead cluster architect is deploying Red Hat Advanced Cluster Management (RHACM) 2.13 in the
open-cluster-managementnamespace. In addition to installing the RHACM operator and creating theMultiClusterHubcustom resource, the architect requires the hub to support OADP-based cluster and virtual machine backup workflows.During the deployment of
MultiClusterHub, the architect notices that themulticluster engine for Kubernetesoperator subscription is attempting to pull frominternal-certified-mirrorinstead ofredhat-operators, and the backup controllers are not deployed afterMultiClusterHubreachesRunning. Which set of actions resolves both issues?Show answer details
Correct answer: A
When
MultiClusterHubinstalls themulticluster engine for Kubernetesoperator, it automatically selects theCatalogSourcewith the highestspec.priorityvalue. Because the defaultredhat-operatorsCatalogSourcehas a priority of-100and a customCatalogSourcewithout a specified priority defaults to0,MultiClusterHubprefersinternal-certified-mirror(0>-100). Settinginternal-certified-mirrorpriority below-100(or increasingredhat-operatorspriority above0) ensuresredhat-operatorsis selected. Furthermore, whileapp-lifecycleis enabled by default inMultiClusterHub,cluster-backupis disabled (False) by default and must be explicitly enabled in theMultiClusterHubresource.
