web-dev-qa-db-ja.com

OpenShiftのPaaSを使用する場合、 `oc login`コマンドにどのサーバーURLを使用する必要がありますか?

OpenShift PaaSを使用する場合、oc loginツールでサーバーURLに何を提供しますか?

OpenShift Online v2アプリをv3に移行しようとしています PHP OpenShiftの移行センターからリンクされているアプリ の手順)==。パターンoc new-app https://github.com/<github-id>/<repo-name>.git --name=<app-name> -e <ENV_VAR_NAME>=<env_var_value>。ocのダウンロードを追跡した後(これは簡単ではありませんでした)、自分のリポジトリURL *でそのコマンドを実行してみました。

$ 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.

使用するoc configのサブコマンドがわからないので、検索して見つけました Get Started with the CLI は、oc loginを使用して構成プロセスを開始するように指示しています。しかし、それを実行すると、次のようになります。

Server [https://localhost:8443]:

OpenShift PaaS(つまり、ローカルインストールではない)を使用する場合、ここでURLに何を提供しますか? https://openshift.com/やWebアプリのURLなどを試しましたが、どちらも結果は

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

* GitHubの代わりにBitbucketを使用することにしました。これがサポートされていないかどうか、または(サポートされている場合)[email protected]を提供する必要があるかどうかはわかりません。

13
echristopherson

それはWebコンソールのすぐそこにあります。クリック (?)右上隅のユーザー名の横にあるヘルプアイコン。選択する 'Command Line Tool'ドロップダウンメニューから。

または、URLにあります。

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

例えばそれは私のために以下のURLで言及されています:

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

それが役に立てば幸い。

13

OpenShift v3 Starterプランのアカウントを作成しました。次に、OCツールをインストールしました ここ 。米国西部にspike1というプロジェクトを作成しました。最後にoc loginを実行し、サーバーURLを https://console.starter-us-west-1.openshift.com/に設定します

お役に立てれば。

1
NicoPaez

私は実際にOpenShift v3スタータープランにサインアップしてみました(自分が先を行きたくなかったため、以前は行っていませんでした。移行ガイドはまだそうしていませんでした)。この一連のアクションにより、 ?メニューの下の[コマンドラインツール]メニュー項目 にアクセスできるようになりました。これにより、コマンドラインはoc login https://api.starter-us-east-1.openshift.com --token=<hidden>になります。 (非表示のトークンは、その行の右側にあるクリップボードアイコンをクリックすると、クリップボードにコピーされます。)

1
echristopherson

パブリックOpenShiftでプロジェクトを作成したら、 CLIを使用してopenshiftにログインしたい場合は、コンソールstarter-us-west-1.openshift.com/console/にリダイレクトされます。コマンドはoc login https://console.starter-us-west-1.openshift.com

1
Harish

RedHat OpenShift Online Webコンソールで、右上隅のユーザー名の横にある(?)ヘルプアイコンをクリックします。ドロップダウンメニューから['Command Line Tools']を選択します。

ポップアップウィンドウに[oc-OpenShiftコマンドラインインターフェイス(CLI)]セクションが表示され、Copy Login Commandへのリンクがあります。それをクリックすると、次のようなページに移動します

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

(この時点で、Redhatポータルへのログインを求められる場合があります。必要に応じてログインしてください。)

ページにテキストが表示されます

トークンを表示

Display Tokenをクリックします

次のような出力が表示されます。

このトークンでログイン

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

1
Sam