web-dev-qa-db-fra.com

Quelle URL de serveur doit être utilisée pour la commande `oc login` lors de l'utilisation du PaaS d'OpenShift?

Que dois-je fournir pour l'URL du serveur dans le oc login, lors de l'utilisation d'OpenShift PaaS?

J'essaie de migrer mon application OpenShift Online v2 vers la v3, en suivant les instructions pour PHP applications liées à partir du centre de migration d'OpenShift . Cette page indique d'exécuter quelque chose après le motif oc new-app https://github.com/<github-id>/<repo-name>.git --name=<app-name> -e <ENV_VAR_NAME>=<env_var_value>. Après avoir retrouvé un téléchargement pour oc (ce qui n'était pas facile), j'ai essayé d'exécuter cette commande avec mon URL de dépôt *; cela se traduit par:

$ oc new-app https://[email protected]/USERNAME/PROJECTNAME.git --name=PROJECTNAME
error: Missing or incomplete configuration info.  Please login or point to an existing, complete config file:

  1. Via the command-line flag --config
  2. Via the KUBECONFIG environment variable
  3. In your home directory as ~/.kube/config

To view or setup config directly use the 'config' command.

Ne sachant pas quelle sous-commande de oc config à utiliser, j'ai cherché et trouvé Premiers pas avec la CLI , qui dit d'utiliser oc login pour démarrer le processus de configuration. Mais quand je lance ça, j'obtiens:

Server [https://localhost:8443]:

Que dois-je fournir pour l'URL ici, lorsque j'utilise OpenShift PaaS (c'est-à-dire pas une installation locale)? J'ai essayé des choses comme https://openshift.com/ et l'URL de mon application Web, mais les deux entraînent

error: The server was unable to respond - verify you have provided the correct Host and port and that the server is currently running.

* J'ai décidé d'utiliser Bitbucket au lieu de GitHub; Je ne sais pas si cela n'est pas pris en charge ou (s'il est pris en charge) si je dois fournir [email protected].

13
echristopherson

C'est juste là-bas dans la console Web. Cliquer sur (?) icône d'aide juste à côté de votre nom d'utilisateur dans le coin supérieur droit. Sélectionnez 'Command Line Tool' dans le menu déroulant.

Alternativement, il est là dans l'URL:

http://<openshift url>/console/command-line

par exemple. il est mentionné sur l'URL ci-dessous pour moi:

https://console.starter-ca-central-1.openshift.com/console/command-line

J'espère que ça aide.

13
Gyanendra Dwivedi

J'ai créé un compte pour le plan de démarrage OpenShift v3. Ensuite, j'ai installé OC Tool disponible ici . J'ai créé un projet appelé spike1 dans l'ouest américain. Enfin lors de l'exécution de la connexion oc et définissez l'URL du serveur sur https://console.starter-us-west-1.openshift.com/

J'espère que cela t'aides.

1
NicoPaez

J'ai juste essayé de m'inscrire à un plan de démarrage OpenShift v3 (ce que je n'avais pas fait auparavant parce que je ne voulais pas prendre de l'avance sur moi-même et le guide de migration ne m'avait pas encore dit de le faire). Cette action m'a donné accès à l'élément de menu "Outils de ligne de commande" sous le ? men , qui donne la ligne de commande comme oc login https://api.starter-us-east-1.openshift.com --token=<hidden>. (Le jeton masqué est copié dans le presse-papiers si vous cliquez sur l'icône du presse-papiers à droite de cette ligne.)

1
echristopherson

Une fois que vous avez créé un projet dans OpenShift public. Il redirige vers ma console starter-us-west-1.openshift.com/console/ Si vous voulez vous connecter à openshift en utilisant CLI. la commande est oc login https://console.starter-us-west-1.openshift.com

1
Harish

Dans la console Web RedHat OpenShift Online, cliquez sur (?) icône d'aide juste à côté de votre nom d'utilisateur dans le coin supérieur droit. Sélectionnez 'Command Line Tools' dans le menu déroulant.

Une fenêtre pop-up apparaît avec une section "oc - Interface de ligne de commande OpenShift (CLI)", et il y a un lien pour Copy Login Command. Cliquez dessus et cela vous amène à une page comme

https://oauth-openshift.apps.ca-central-1.starter.openshift-online.com/oauth/token/display?code=Ge .....

(Vous pouvez être invité à ce stade à vous connecter au portail Redhat, faites-le si nécessaire.)

La page affichera alors le texte

Afficher le jeton

Cliquez sur Display Token

Il affichera une sortie similaire à ceci:

Connectez-vous avec ce jeton

connexion oc --token = ... --server = https://api.ca-central-1.starter.openshift-online.com:644

1
Sam