Linux Foundation KCNA Practice Test 109
Question 1080
A runtime upgrade changes socket permissions so kubelet cannot communicate with its configured CRI endpoint. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes.
- Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions.
- Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod.
- Reapplying unchanged configuration is safe and the resulting cluster state matches the reviewed manifest.
- Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors.
Explanation
Correct Answers
A:Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. This response implements the controlling Kubernetes or cloud native principle. A runtime executes containers; the CRI is its API integration with kubelet rather than the Kubernetes API server. Check its effect by: Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. This is the implementation part of the required paired answer. Workload context: A runtime upgrade changes socket permissions so kubelet cannot communicate with its configured CRI endpoint.
E:Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. This is the most discriminating evidence for the described failure or requirement. A runtime executes containers; the CRI is its API integration with kubelet rather than the Kubernetes API server. The corresponding implementation is: Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. This is the diagnostic evidence part of the paired answer. Workload context: A runtime upgrade changes socket permissions so kubelet cannot communicate with its configured CRI endpoint.
Incorrect Answers
B:Inspect Pod ephemeralContainers entries, RBAC privileges, target process namespace and active diagnostic sessions. This step belongs to Ephemeral debugging containers rather than the complementary implementation and evidence pair. The intended approach is: Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. Validate with: Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. Workload context: A runtime upgrade changes socket permissions so kubelet cannot communicate with its configured CRI endpoint.
C:Use supported sidecar containers for tightly coupled helper functions and verify lifecycle coordination within the Pod. This step belongs to Sidecar containers and shared Pod lifecycle rather than the complementary implementation and evidence pair. The intended approach is: Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. Validate with: Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. Workload context: A runtime upgrade changes socket permissions so kubelet cannot communicate with its configured CRI endpoint.
D:Reapplying unchanged configuration is safe and the resulting cluster state matches the reviewed manifest. This step belongs to kubectl apply and declarative updates rather than the complementary implementation and evidence pair. The intended approach is: Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. Validate with: Inspect kubelet runtime endpoint, CRI protocol support, containerd service status and runtime errors. Workload context: A runtime upgrade changes socket permissions so kubelet cannot communicate with its configured CRI endpoint.
Question 1081
A ClusterIP Service exists and DNS resolves but traffic times out because no ready Pods match the selector. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd.
- Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness.
- Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes.
- Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes.
- Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts.
Explanation
Correct Answers
B:Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. This is the most discriminating evidence for the described failure or requirement. A Service abstracts changing Pod endpoints; exposing a ClusterIP does not automatically create public Internet access. The corresponding implementation is: Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. This is the diagnostic evidence part of the paired answer. Workload context: A ClusterIP Service exists and DNS resolves but traffic times out because no ready Pods match the selector.
C:Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. This response implements the controlling Kubernetes or cloud native principle. A Service abstracts changing Pod endpoints; exposing a ClusterIP does not automatically create public Internet access. Check its effect by: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. This is the implementation part of the required paired answer. Workload context: A ClusterIP Service exists and DNS resolves but traffic times out because no ready Pods match the selector.
Incorrect Answers
A:Use kube-apiserver as the authenticated front end for Kubernetes API objects, rather than connecting clients directly to etcd. This step belongs to Kubernetes API server and API requests rather than the complementary implementation and evidence pair. The intended approach is: Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. Validate with: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. Workload context: A ClusterIP Service exists and DNS resolves but traffic times out because no ready Pods match the selector.
D:Feasible Pods are scheduled after resource or policy conflicts are resolved without overcommitting critical nodes. This step belongs to Pending Pods and resource-fit checks rather than the complementary implementation and evidence pair. The intended approach is: Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. Validate with: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. Workload context: A ClusterIP Service exists and DNS resolves but traffic times out because no ready Pods match the selector.
E:Validate manifest API group/version, field schema, kind, namespace, admission responses and managed-field conflicts. This step belongs to Declarative resource manifests and API versions rather than the complementary implementation and evidence pair. The intended approach is: Place a Kubernetes Service in front of ephemeral Pods when callers need stable discovery independent of individual Pod IP changes. Validate with: Inspect Service type, selector, EndpointSlices, DNS name and backend Pod readiness. Workload context: A ClusterIP Service exists and DNS resolves but traffic times out because no ready Pods match the selector.
Question 1082
An operator deploys two clusters using the same version label and later discovers a registry mirror serves a changed tag. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Pin production images to verified digests or governed immutable tags so every node runs a known artifact.
- Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes.
- Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval.
- Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes.
- Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway.
Explanation
Correct Answers
A:Pin production images to verified digests or governed immutable tags so every node runs a known artifact. This response implements the controlling Kubernetes or cloud native principle. Mutable image tags can resolve to different builds over time; digests identify immutable content. Check its effect by: Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. This is the implementation part of the required paired answer. Workload context: An operator deploys two clusters using the same version label and later discovers a registry mirror serves a changed tag.
C:Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. This is the most discriminating evidence for the described failure or requirement. Mutable image tags can resolve to different builds over time; digests identify immutable content. The corresponding implementation is: Pin production images to verified digests or governed immutable tags so every node runs a known artifact. This is the diagnostic evidence part of the paired answer. Workload context: An operator deploys two clusters using the same version label and later discovers a registry mirror serves a changed tag.
Incorrect Answers
B:Use a compatible container runtime via the Kubernetes Container Runtime Interface to create and manage containers on nodes. This step belongs to Container runtime and CRI rather than the complementary implementation and evidence pair. The intended approach is: Pin production images to verified digests or governed immutable tags so every node runs a known artifact. Validate with: Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. Workload context: An operator deploys two clusters using the same version label and later discovers a registry mirror serves a changed tag.
D:Controllers and Services select exactly the intended Pods while audit annotations retain descriptive notes. This step belongs to Labels selectors and annotations rather than the complementary implementation and evidence pair. The intended approach is: Pin production images to verified digests or governed immutable tags so every node runs a known artifact. Validate with: Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. Workload context: An operator deploys two clusters using the same version label and later discovers a registry mirror serves a changed tag.
E:Review topology key labels, eligible domains, maxSkew, labelSelector and DoNotSchedule versus ScheduleAnyway. This step belongs to Topology spread constraints rather than the complementary implementation and evidence pair. The intended approach is: Pin production images to verified digests or governed immutable tags so every node runs a known artifact. Validate with: Compare image digest, registry manifest, Pod imageID, rollout timestamp and supply-chain approval. Workload context: An operator deploys two clusters using the same version label and later discovers a registry mirror serves a changed tag.
Question 1083
An engineer manually starts three standalone Pods and expects the controller manager to restore them when a node disappears. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure.
- Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status.
- Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods.
- Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools.
Explanation
Correct Answer
A:Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. This response implements the controlling Kubernetes or cloud native principle. Controllers continuously reconcile desired state; an isolated manually created Pod lacks a Deployment's replica management. Check its effect by: Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. Workload context: An engineer manually starts three standalone Pods and expects the controller manager to restore them when a node disappears.
Incorrect Answers
B:Let kubelet on each node reconcile assigned Pod specifications with the container runtime and report node and Pod status. This action addresses Kubelet node agent responsibilities instead of the controlling requirement. kubelet manages Pod execution on a node; it does not serve the central Kubernetes API or select new nodes. For this scenario prefer: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. Workload context: An engineer manually starts three standalone Pods and expects the controller manager to restore them when a node disappears.
C:Model tightly coupled containers inside a Pod when they must share a network namespace and lifecycle, not as unrelated separate Pods. This action addresses Pod shared network namespace and lifecycle instead of the controlling requirement. Containers in one Pod share networking and selected volumes; Kubernetes schedules Pods rather than independent containers. For this scenario prefer: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. Workload context: An engineer manually starts three standalone Pods and expects the controller manager to restore them when a node disappears.
D:Use an authorized ephemeral container for live Pod diagnostics when the original image lacks troubleshooting tools. This action addresses Ephemeral debugging containers instead of the controlling requirement. Ephemeral containers are intended for debugging and do not behave like ordinary replicated application containers. For this scenario prefer: Allow Kubernetes controllers to reconcile declared desired object state instead of manually replacing each Pod after failure. Workload context: An engineer manually starts three standalone Pods and expects the controller manager to restore them when a node disappears.
Question 1084
A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Review node taint key/effect, Pod toleration key/operator and associated scheduler events.
- Teams see only permitted namespaced resources and network access is constrained by explicit policies.
- Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health.
- Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster.
- Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations.
Explanation
Correct Answers
A:Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This is the most discriminating evidence for the described failure or requirement. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. The corresponding implementation is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This is the diagnostic evidence part of the paired answer. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
E:Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. This response implements the controlling Kubernetes or cloud native principle. A toleration permits scheduling onto tainted nodes but does not force the scheduler to choose those nodes. Check its effect by: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. This is the implementation part of the required paired answer. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
Incorrect Answers
B:Teams see only permitted namespaced resources and network access is constrained by explicit policies. This step belongs to Namespace scope and limits rather than the complementary implementation and evidence pair. The intended approach is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Validate with: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
C:Compare desired and observed replicas, controller events, ReplicaSet ownership and controller-manager health. This step belongs to Controller manager reconciliation loops rather than the complementary implementation and evidence pair. The intended approach is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Validate with: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
D:Use nodeSelector for straightforward required label equality and confirm matching nodes exist in the cluster. This step belongs to nodeSelector equality placement rather than the complementary implementation and evidence pair. The intended approach is: Apply taints to repel unauthorized scheduling and give only intended workloads matching tolerations. Validate with: Review node taint key/effect, Pod toleration key/operator and associated scheduler events. Workload context: A Pod tolerates a taint but still lands on an ordinary node because no additional affinity required dedicated placement.
Question 1085
All Pods can communicate by IP but names intermittently fail after CoreDNS replicas become unready. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults.
- Temporary data is disposable while durable application records remain accessible across Pod recreation.
- Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces.
- Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping.
- Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records.
Explanation
Correct Answers
C:Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces. This response implements the controlling Kubernetes or cloud native principle. Kubernetes DNS uses namespace-aware search paths; a fully qualified Service name avoids ambiguity across namespaces. Check its effect by: Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. This is the implementation part of the required paired answer. Workload context: All Pods can communicate by IP but names intermittently fail after CoreDNS replicas become unready.
E:Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. This is the most discriminating evidence for the described failure or requirement. Kubernetes DNS uses namespace-aware search paths; a fully qualified Service name avoids ambiguity across namespaces. The corresponding implementation is: Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces. This is the diagnostic evidence part of the paired answer. Workload context: All Pods can communicate by IP but names intermittently fail after CoreDNS replicas become unready.
Incorrect Answers
A:Check Service selectors and EndpointSlices to distinguish backend discovery from kube-proxy or data-plane forwarding faults. This step belongs to Service endpoint routing and kube-proxy rather than the complementary implementation and evidence pair. The intended approach is: Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces. Validate with: Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. Workload context: All Pods can communicate by IP but names intermittently fail after CoreDNS replicas become unready.
B:Temporary data is disposable while durable application records remain accessible across Pod recreation. This step belongs to Ephemeral emptyDir versus persistent volumes rather than the complementary implementation and evidence pair. The intended approach is: Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces. Validate with: Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. Workload context: All Pods can communicate by IP but names intermittently fail after CoreDNS replicas become unready.
D:Inspect controller readiness, class or Gateway association, route attachment status, TLS Secret and backend Service mapping. This step belongs to Ingress and Gateway API routing rather than the complementary implementation and evidence pair. The intended approach is: Use CoreDNS or the configured cluster DNS service to resolve Service and Pod naming in their correct namespaces. Validate with: Test DNS names, search suffixes, CoreDNS logs, upstream forwarders and service records. Workload context: All Pods can communicate by IP but names intermittently fail after CoreDNS replicas become unready.
Question 1086
A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status. Which Kubernetes or cloud native approach BEST addresses the stated requirement?
- Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API.
- Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts.
- Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures.
- Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs.
Explanation
Correct Answer
B:Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. This response implements the controlling Kubernetes or cloud native principle. Kubelet can evict Pods under node pressure; eviction is different from a liveness probe killing one container. Check its effect by: Inspect node conditions, eviction events, kubelet logs, disk usage and QoS/resource request settings. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
Incorrect Answers
A:Assign dedicated Kubernetes service accounts and least-privilege RBAC for workloads accessing the API. This action addresses ServiceAccount and workload RBAC boundaries instead of the controlling requirement. A service account is an API identity; granting Pods a namespace does not automatically limit an overbroad ClusterRoleBinding. For this scenario prefer: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
C:Inspect restart history and previous-container logs to diagnose repeatedly exiting containers and fix startup or runtime failures. This action addresses CrashLoopBackOff and previous logs instead of the controlling requirement. CrashLoopBackOff indicates repeated container exits and restart delays, not a scheduler placement failure. For this scenario prefer: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
D:Configure a supported StorageClass and CSI provisioner to dynamically create backing volumes for PVCs. This action addresses StorageClass dynamic provisioning instead of the controlling requirement. StorageClass names provisioning behavior; a controller and backend must support dynamic provisioning. For this scenario prefer: Investigate node disk, memory and PID pressure conditions and distinguish eviction from application-probe restarts. Workload context: A worker runs out of ephemeral disk space and BestEffort Pods disappear with Evicted status.
Question 1087
A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy.
- Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events.
- Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails.
- Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements.
Explanation
Correct Answer
D:Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements. This is the most discriminating evidence for the described failure or requirement. emptyDir exists for the lifetime of a Pod on a node and is lost when the Pod is removed. The corresponding implementation is: Use emptyDir for temporary Pod-scoped data and PVC-backed volumes when data must survive Pod replacement. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
Incorrect Answers
A:Inspect StatefulSet ordinal Pod names, headless Service, volumeClaimTemplates and update strategy. These observations are more relevant to StatefulSet identity and volume templates, not this case. The distinguishing check is: Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
B:Inspect PVC phase, PV claimRef, capacity, accessModes, storageClassName and volume-mount events. These observations are more relevant to PersistentVolume and claim bindings, not this case. The distinguishing check is: Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
C:Inspect Secret read permissions, encryption configuration, encoded manifest values and audit trails. These observations are more relevant to Secret base64 encoding versus encryption, not this case. The distinguishing check is: Inspect volume type, mount paths, Pod owner, node placement and data recovery requirements. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
Question 1088
A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination. Which evidence should the engineer inspect FIRST to distinguish the likely cause or verify the prerequisite?
- Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan.
- Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication.
- Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures.
- Inspect manifests for proprietary resources, storage/network API dependencies, image compatibility and migration cost.
Explanation
Correct Answer
A:Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. This is the most discriminating evidence for the described failure or requirement. Public bug trackers are not always the right venue for undisclosed security issues; project security policies define channels. The corresponding implementation is: Report suspected project security vulnerabilities through the designated private security channel before public reproduction details or exploit examples. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.
Incorrect Answers
B:Check upstream issue templates, duplicate reports, version matrix, clear reproduction and contributor communication. These observations are more relevant to Upstream issue reporting and review collaboration, not this case. The distinguishing check is: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.
C:Review CNCF landscape category, project governance, release cadence, support ecosystem and security disclosures. These observations are more relevant to CNCF project maturity and adoption decisions, not this case. The distinguishing check is: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.
D:Inspect manifests for proprietary resources, storage/network API dependencies, image compatibility and migration cost. These observations are more relevant to Open standards vendor-neutral portability, not this case. The distinguishing check is: Review security policy, affected version, maintainer contact, severity evidence and coordinated disclosure plan. Workload context: A contributor notices an embargoed fix referenced in a pull request and needs to avoid accidental disclosure before release coordination.
Question 1089
Two microservices emit traces but headers are not propagated, so each service appears as an unrelated root request. Which TWO complementary steps supply the appropriate approach AND the evidence required to validate it? Select TWO.
- Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely.
- Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health.
- Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors.
- Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core.
- Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds.
Explanation
Correct Answers
B:Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. This is the most discriminating evidence for the described failure or requirement. OpenTelemetry standardizes collection and export; a collector is not itself the storage/query backend for all signals. The corresponding implementation is: Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. This is the diagnostic evidence part of the paired answer. Workload context: Two microservices emit traces but headers are not propagated, so each service appears as an unrelated root request.
C:Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. This response implements the controlling Kubernetes or cloud native principle. OpenTelemetry standardizes collection and export; a collector is not itself the storage/query backend for all signals. Check its effect by: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. This is the implementation part of the required paired answer. Workload context: Two microservices emit traces but headers are not propagated, so each service appears as an unrelated root request.
Incorrect Answers
A:Project maintainers receive actionable confidential reports and releases can be coordinated without exposing affected users prematurely. This step belongs to Responsible vulnerability disclosure in communities rather than the complementary implementation and evidence pair. The intended approach is: Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. Validate with: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. Workload context: Two microservices emit traces but headers are not propagated, so each service appears as an unrelated root request.
D:Identify each project role, integration point, maintainer documentation and whether it belongs to Kubernetes core. This step belongs to CNCF ecosystem and Kubernetes roles rather than the complementary implementation and evidence pair. The intended approach is: Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. Validate with: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. Workload context: Two microservices emit traces but headers are not propagated, so each service appears as an unrelated root request.
E:Define user-relevant service-level indicators and objectives for availability, error rate or latency with practical alert thresholds. This step belongs to SLIs SLOs and golden signals rather than the complementary implementation and evidence pair. The intended approach is: Instrument services with OpenTelemetry APIs or SDKs and route collected signals through configured exporters or collectors. Validate with: Inspect tracer/provider setup, context propagation, collector pipeline, resource attributes and exporter endpoint health. Workload context: Two microservices emit traces but headers are not propagated, so each service appears as an unrelated root request.
Question 1090
A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction. Which observable result BEST confirms the desired Kubernetes or cloud native behavior?
- Temporary data is disposable while durable application records remain accessible across Pod recreation.
- Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data.
- The PVC binds to a suitable volume and survives recreation of the application Pod as designed.
- Applications mount volumes with the requested access pattern without unsupported simultaneous access assumptions.
Explanation
Correct Answer
A:Temporary data is disposable while durable application records remain accessible across Pod recreation. This is an observable service outcome, not just evidence that a configuration file was saved. emptyDir exists for the lifetime of a Pod on a node and is lost when the Pod is removed. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
Incorrect Answers
B:Resource pressure is resolved without sustained involuntary eviction or unsafe removal of application persistent data. That result validates Node pressure and Pod eviction analysis rather than the requirement here. Verify instead: Temporary data is disposable while durable application records remain accessible across Pod recreation. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
C:The PVC binds to a suitable volume and survives recreation of the application Pod as designed. That result validates PersistentVolume and claim bindings rather than the requirement here. Verify instead: Temporary data is disposable while durable application records remain accessible across Pod recreation. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.
D:Applications mount volumes with the requested access pattern without unsupported simultaneous access assumptions. That result validates ReadWriteOnce and ReadWriteMany semantics rather than the requirement here. Verify instead: Temporary data is disposable while durable application records remain accessible across Pod recreation. Workload context: A customer database stores its only copy of records in emptyDir and loses them after a Pod eviction.