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]
を提供する必要があるかどうかはわかりません。
それはWebコンソールのすぐそこにあります。クリック (?)
右上隅のユーザー名の横にあるヘルプアイコン。選択する 'Command Line Tool'
ドロップダウンメニューから。
または、URLにあります。
http://<openshift url>/console/command-line
例えばそれは私のために以下のURLで言及されています:
https://console.starter-ca-central-1.openshift.com/console/command-line
それが役に立てば幸い。
OpenShift v3 Starterプランのアカウントを作成しました。次に、OCツールをインストールしました ここ 。米国西部にspike1というプロジェクトを作成しました。最後にoc loginを実行し、サーバーURLを https://console.starter-us-west-1.openshift.com/に設定します
お役に立てれば。
私は実際にOpenShift v3スタータープランにサインアップしてみました(自分が先を行きたくなかったため、以前は行っていませんでした。移行ガイドはまだそうしていませんでした)。この一連のアクションにより、 ?
メニューの下の[コマンドラインツール]メニュー項目 にアクセスできるようになりました。これにより、コマンドラインはoc login https://api.starter-us-east-1.openshift.com --token=<hidden>
になります。 (非表示のトークンは、その行の右側にあるクリップボードアイコンをクリックすると、クリップボードにコピーされます。)
パブリックOpenShiftでプロジェクトを作成したら、 CLIを使用してopenshiftにログインしたい場合は、コンソールstarter-us-west-1.openshift.com/console/にリダイレクトされます。コマンドはoc login https://console.starter-us-west-1.openshift.com
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