Question 690
At Horizon observability, in a disposable simulated environment during a monitored release window: An existing Ingress metrics-ingress in namespace observability needs its TLS host and precreated Secret references applied from reviewed file ./ingress/metrics-api-tls.yaml. Work only within the stated target and verify before declaring success. Which Kubernetes behavior best explains the required change or diagnosis?
Explanation
Correct Answer
Ingress TLS termination relies on a controller and a referenced TLS Secret; updating a Service alone does not install certificates. This explains the stated condition. The corresponding action is: Run kubectl -n observability apply -f ./ingress/metrics-api-tls.yaml after checking secret type and host match. The direct acceptance evidence is: Run kubectl -n observability describe ingress metrics-ingress and verify its TLS mapping, then perform a certificate-validating HTTPS test.
Incorrect Answers
Services select matching Pods; an unmatched selector can leave EndpointSlices without usable backends despite healthy Pods. That explanation applies to a different technical failure. Here the controlling principle is: Ingress TLS termination relies on a controller and a referenced TLS Secret; updating a Service alone does not install certificates.
This principle describes a separate cause: A NodePort Service allocates a cluster-configured host port on each node while retaining its cluster IP routing. The reported condition is governed by: Ingress TLS termination relies on a controller and a referenced TLS Secret; updating a Service alone does not install certificates. The two mechanisms should not be conflated.
LoadBalancer Services request external routing from a supported infrastructure controller; a bare cluster does not guarantee an external address. That explanation applies to a different technical failure. Here the controlling principle is: Ingress TLS termination relies on a controller and a referenced TLS Secret; updating a Service alone does not install certificates.