13.6. Déploiement d’une application d’échantillon
Depuis que le contrôleur ExternalDNS est en cours d’exécution, vous pouvez déployer un exemple d’application pour confirmer que le domaine personnalisé est configuré et fiable lorsque vous exposez un nouvel itinéraire.
Créez un nouveau projet pour votre exemple d’application:
oc new-project hello-world
$ oc new-project hello-world
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Déployez une application hello world:
oc new-app -n hello-world --image=docker.io/openshift/hello-openshift
$ oc new-app -n hello-world --image=docker.io/openshift/hello-openshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un itinéraire pour l’application spécifiant votre nom de domaine personnalisé:
oc -n hello-world create route edge --service=hello-openshift hello-openshift-tls \ --hostname hello-openshift.${DOMAIN}
$ oc -n hello-world create route edge --service=hello-openshift hello-openshift-tls \ --hostname hello-openshift.${DOMAIN}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez si l’enregistrement DNS a été créé automatiquement par ExternalDNS:
NoteIl peut prendre quelques minutes pour que l’enregistrement apparaisse sur Amazon Route 53.
aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \ --query "ResourceRecordSets[?Type == 'CNAME']" | grep hello-openshift
$ aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \ --query "ResourceRecordSets[?Type == 'CNAME']" | grep hello-openshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Facultatif: Vous pouvez également afficher les enregistrements TXT qui indiquent qu’ils ont été créés par ExternalDNS:
aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \ --query "ResourceRecordSets[?Type == 'TXT']" | grep ${DOMAIN}
$ aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \ --query "ResourceRecordSets[?Type == 'TXT']" | grep ${DOMAIN}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Bouclez l’enregistrement DNS nouvellement créé à votre exemple d’application pour vérifier l’application hello world est accessible:
curl https://hello-openshift.${DOMAIN}
$ curl https://hello-openshift.${DOMAIN}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Hello OpenShift!
Hello OpenShift!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow