web-dev-qa-db-fra.com

Utiliser un domaine personnalisé avec openshift v3

J'ai essayé d'utiliser Openshift Online v3 pour héberger une application Web. Cela fonctionne bien avec le domaine fourni par Red Hat, mais je ne parviens pas à faire fonctionner le routage pour qu'il fonctionne sur un autre domaine. tout ce que je reçois c'est:

L'application n'est pas disponible

L'application ne traite actuellement pas de demandes sur ce noeud final. Il n'a peut-être pas été démarré ou est toujours en cours.

Les raisons possibles pour lesquelles vous voyez cette page:

The Host doesn't exist. Make sure the hostname was typed correctly and that a route matching this hostname exists.
The Host exists, but doesn't have a matching path. Check if the URL path was typed correctly and that the route was created using the desired path.
Route and path matches, but all pods are down. Make sure that the resources exposed by this route (pods, services, deployment configs, etc) have at least one pod running.

Quelqu'un sait-il comment créer un domaine personnalisé dans Openshift v3?

8
d909

Comme ce fut le cas pour OpenShift Online Developer Preview, le niveau de démarrage GA free OpenShift Online / ne prend pas en charge les domaines personnalisés. Les domaines personnalisés ne seront disponibles que lorsque le niveau complet payé sera disponible. Dans l'intervalle, la seule option est d'utiliser un proxy devant. Une option consiste à utiliser Cloudflare en tant que proxy.

10

Étape 1: Créez deux itinéraires dans la console openshift v3. Une par défaut fournie par openshift (*.openshiftapps.com) et créez une autre route avec le nom d'hôte comme nom de domaine. 

Étape 2: Accédez au registraire de domaine et ajoutez un enregistrement CNAME pour votre domaine qui pointe vers *.openshiftapps.com domaine.

Attendez que l’ajout de CNAME entre en vigueur et accédez à votre nom de domaine à partir du navigateur. La page doit maintenant être chargée correctement.

14
agm

Jetez un oeil à ces docs .

$ oc create route Edge --service=frontend \
    --cert=${MASTER_CONFIG_DIR}/ca.crt \
    --key=${MASTER_CONFIG_DIR}/ca.key \
    --ca-cert=${MASTER_CONFIG_DIR}/ca.crt \
    --hostname=www.example.com
1
monis

Pour le plan de démarrage (gratuit), vous pouvez essayer une URL redirigée cachée. Certains fournisseurs de DNS fournissent un tel service. 

0
Leon