16.3. Découvrez les itinéraires actuels
Assurez-vous que vous pouvez atteindre les routes des composants sur leurs noms d’hôte par défaut.
Les noms d’hôte se trouvent en interrogeant les listes d’itinéraires dans les projets openshift-console et openshift-authentication.
oc get routes -n openshift-console oc get routes -n openshift-authentication
$ oc get routes -n openshift-console $ oc get routes -n openshift-authentication
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD console console-openshift-console.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com ... 1 more console https reencrypt/Redirect None downloads downloads-openshift-console.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com ... 1 more downloads http edge/Redirect None NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD oauth-openshift oauth-openshift.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com ... 1 more oauth-openshift 6443 passthrough/Redirect None
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD console console-openshift-console.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com ... 1 more console https reencrypt/Redirect None downloads downloads-openshift-console.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com ... 1 more downloads http edge/Redirect None NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD oauth-openshift oauth-openshift.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com ... 1 more oauth-openshift 6443 passthrough/Redirect None
Copy to Clipboard Copied! Toggle word wrap Toggle overflow À partir de cette sortie, vous pouvez voir que notre nom d’hôte de base est z9a9.p1.openshiftapps.com.
Accédez à l’ID de l’entrée par défaut en exécutant la commande suivante:
export INGRESS_ID=$(rosa list ingress -c ${CLUSTER_NAME} -o json | jq -r '.[] | select(.default == true) | .id')
$ export INGRESS_ID=$(rosa list ingress -c ${CLUSTER_NAME} -o json | jq -r '.[] | select(.default == true) | .id')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Assurez-vous que tous les champs sortent correctement avant de passer à la section suivante:
echo "Ingress ID: ${INGRESS_ID}"
$ echo "Ingress ID: ${INGRESS_ID}"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Ingress ID: r3l6
Ingress ID: r3l6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow En exécutant ces commandes, vous pouvez voir que les routes de composants par défaut pour notre cluster sont:
- console-openshift-console.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com pour Console
- Downloads-openshift-console.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com pour les téléchargements
- accueil OAuth-openshift.apps.my-example-cluster-aws.z9a9.p1.openshiftapps.com pour OAuth
La commande rosa edit ingress permet de modifier le nom d’hôte de chaque service et d’ajouter un certificat TLS pour tous nos itinéraires de composants. Les paramètres pertinents sont affichés dans cet extrait de l’aide de ligne de commande pour la commande rosa edit ingress:
rosa edit ingress -h
$ rosa edit ingress -h
Edit a cluster ingress for a cluster. Usage:
rosa edit ingress ID [flags]
[...]
--component-routes string Component routes settings. Available keys [oauth, console, downloads]. For each key a pair of hostname and tlsSecretRef is expected to be supplied. Format should be a comma separate list 'oauth: hostname=example-hostname;tlsSecretRef=example-secret-ref,downloads:...'
Dans cet exemple, nous utiliserons les itinéraires de composants personnalisés suivants:
- console.my-new-domain.dev pour Console
- Downloads.my-new-domain.dev pour les téléchargements
- cliquez ici pour OAuth.my-new-domain.dev