(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【OpenShift】You must be logged in to the serverでエラーとなる

スポンサーリンク

事象

以下コマンドにてカレントプロジェクトの状態を表示させようとするも

$ oc status

以下のエラーメッセージにて失敗する

error: You must be logged in to the server (Unauthorized)
環境情報
  • openshift v3.11

原因

プロジェクトにログインできていない。

同様にログインユーザを確認するコマンドでも同様のエラーが出力されます。

$ oc whoami
error: You must be logged in to the server (Unauthorized)

解決策

oc login -u USER -n PROJにてユーザとプロジェクトを指定してログインする。

$ oc login -u system
Authentication required for https://192.168.99.100:8443 (openshift)
Username: system
Password:
Login successful.
You have one project on this server: "hoge"
Using project "hoge".

以下、補足です。

補足

上記のようにログインが完了すれば以下コマンドでログイン中ユーザが確認でき

$ oc whoami
system

ログイン中プロジェクトが確認できます。

$ oc status
In project hoge on server https://192.168.99.100:8443
You have no services, deployment configs, or build configs.
Run 'oc new-app' to create an application.

また以下コマンドでプロジェクト一覧を確認したり

$ oc projects
You have one project on this server: "hoge".
Using project "hoge" on server "https://192.168.99.100:8443".

プロジェクトを作成したり

$ oc new_project hoge2

以下でカレントプロジェクトを変更したりできます。

$ oc project hoge2

以上、プロジェクトにログインできていない場合のエラーとその回避方法でした。