Dell APEX Cloud Platform per Red Hat OpenShift: Impossibile creare cluster gestiti da HCP disconnessi a causa di errori di verifica del certificato

Summary: La creazione dei cluster gestiti del piano di controllo ospitato (HCP) disconnesso non è riuscita a causa dell'errore "Impossibile verificare il certificato: x509: certificato firmato da autorità sconosciuta". ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Quando si segue la guida dell'amministratore per creare un cluster disconnesso gestito da HCP, il processo potrebbe non riuscire. La console dell'interfaccia utente visualizzerà l'errore "failed to verify certificate: x509: certificate signed by unknown authority".
image.png

Cause

In un cluster Dell APEX Cloud Platform for Red Hat OpenShift (ACP4OCP) sono necessari due registri:
  1. Un registro interno denominato depot-manager all'interno del cluster ACP4OCP Hub per l'archiviazione delle immagini del gestore OCP e ACP.
  2. Un registro esterno per gestire le interruzioni dell'alimentazione.
Il cluster ACP4OCP deve considerare attendibili i certificati di entrambi i registri, archiviati in un ConfigMap denominato acp-ingress-ca. Questo ConfigMap viene quindi impostato come additionalTrustedCA per la risorsa image.config.openshift.io.

Tuttavia, durante la configurazione del cluster gestito da HCP, il componente hypershift del ACP4OCP crea la propria CA attendibile in base alle impostazioni della risorsa image.config.openshift.io. Lo utilizza per verificare l'immagine della versione OpenShift Container Platform (OCP). Se la configurazione di additionalTrustedCA include due certificati e utilizza "|-" come delimitatore, hypershift non aggiunge un'interruzione di riga dopo il primo certificato. In questo modo, entrambi i certificati vengono considerati non validi.

Nella sintassi YAML, sia "|-" che "|" sono delimitatori validi, utilizzati per rappresentare i valori di stringa su più righe. Quando si crea o si modifica una ConfigMap "chiave/valore" dalla console web OCP, verrà utilizzato "|-" come delimitatore predefinito.

Per verificare se Configmap contiene "|-" come delimitatore, eseguire il seguente comando in ACP Manager:
  • oc get configmap -n openshift-config acp-ingress-ca -o yaml
Ad esempio:
image.png

Resolution

Per modificare il delimitatore tra il nome del certificato e la chiave del certificato da "|-" a "|", attenersi alla seguente procedura:
  1. Eseguire "oc edit configmap -n openshift-config acp-ingress-ca" in ACP Manager, modificare "|-" in "|" e salvare le modifiche in Configmap.
  2. Riavviare i pod dei componenti hypershift con il comando "oc delete pod -n hypershift --all".
  3. Una volta che i pod hypershift sono pronti, riprovare la configurazione del cluster gestito da HCP.

Affected Products

APEX Cloud Platform for Red Hat OpenShift
Article Properties
Article Number: 000226907
Article Type: Solution
Last Modified: 28 Aug 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.