3.4. OpenShift クラスターへのアクセス
OpenShift Container Platform Web コンソールまたは OpenShift CLI (oc
) を使用して、Red Hat OpenShift Local インスタンスで実行されている OpenShift Container Platform クラスターにアクセスします。
3.4.1. OpenShift Web コンソールへのアクセス
Web ブラウザーを使用して、OpenShift Container Platform コンソールにアクセスします。
kubeadmin
または developer
ユーザーのいずれかを使用してクラスターにアクセスします。プロジェクトまたは OpenShift アプリケーションを作成するために、developer
ユーザーを使用し、アプリケーションのデプロイメントに使用します。kubeadmin
ユーザーは、新しいユーザーの作成やロールの設定などの管理作業にのみ使用してください。
前提条件
- Red Hat OpenShift Local は、OpenShift プリセットを使用するように設定されています。詳細は、選択したプリセットの変更 を参照してください。
- 実行中の Red Hat OpenShift Local インスタンス。詳細は、インスタンスの起動 を参照してください。
手順
デフォルトの Web ブラウザーで OpenShift Container Platform Web コンソールにアクセスするには、以下のコマンドを実行します。
$ crc console
crc start
コマンドの出力でパスワードが出力されたdeveloper
ユーザーとしてログインします。また、次のコマンドを実行すると、developer
およびkubeadmin
ユーザーのパスワードを確認できます。$ crc console --credentials
Red Hat OpenShift Local によって管理されている OpenShift Container Platform クラスターにアクセスできない場合は、Red Hat OpenShift Local のトラブルシューティング を参照してください。
関連情報
- OpenShift Container Platform ドキュメント は、プロジェクトとアプリケーションの作成について説明します。
3.4.2. OpenShift CLI による OpenShift クラスターへのアクセス
OpenShift CLI (oc
) を使用して、Red Hat OpenShift Local によって管理される OpenShift Container Platform クラスターにアクセスします。
前提条件
- Red Hat OpenShift Local は、OpenShift プリセットを使用するように設定されています。詳細は、選択したプリセットの変更 を参照してください。
- 実行中の Red Hat OpenShift Local インスタンス。詳細は、インスタンスの起動 を参照してください。
手順
crc oc-env
コマンドを実行して、キャッシュされたoc
実行可能ファイルを$PATH
に追加します。$ crc oc-env
- 印刷コマンドを実行します。
developer
ユーザーとしてログインします。$ oc login -u developer https://api.crc.testing:6443
注記crc start
コマンドは、developer
ユーザーのパスワードを出力します。crc console --credentials
コマンドを実行して表示することもできます。oc
を使用して OpenShift Container Platform クラスターと対話できるようになりました。たとえば、OpenShift Container Platform クラスター Operator が利用可能であることを確認するには、kubeadmin
ユーザーとしてログインし、以下のコマンドを実行します。$ oc config use-context crc-admin $ oc whoami kubeadmin $ oc get co
注記Red Hat OpenShift Local は、デフォルトで Cluster Monitoring Operator を無効にします。
Red Hat OpenShift Local によって管理されている OpenShift Container Platform クラスターにアクセスできない場合は、Red Hat OpenShift Local のトラブルシューティング を参照してください。
関連情報
- OpenShift Container Platform ドキュメント は、プロジェクトとアプリケーションの作成について説明します。
3.4.3. 内部 OpenShift レジストリーへのアクセス
Red Hat OpenShift Local インスタンスで実行している OpenShift Container Platform クラスターには、デフォルトで内部コンテナーイメージレジストリーが含まれています。この内部コンテナーイメージレジストリーは、ローカル開発コンテナーイメージの公開ターゲットとして使用できます。内部 OpenShift Container Platform レジストリーにアクセスするには、以下の手順に従います。
前提条件
- Red Hat OpenShift Local は、OpenShift プリセットを使用するように設定されています。詳細は、選択したプリセットの変更 を参照してください。
- 実行中の Red Hat OpenShift Local インスタンス。詳細は、インスタンスの起動 を参照してください。
-
動作する OpenShift CLI (
oc
) コマンドです。詳細は、OpenShift CLI を使用した OpenShift クラスターのアクセス を参照してください。
手順
クラスターにログインしているユーザーを確認します。
$ oc whoami
注記デモの目的で、現在のユーザーは
kubeadmin
であると想定されます。トークンでそのユーザーとしてレジストリーにログインします。
$ oc registry login --insecure=true
新しいプロジェクトを作成します。
$ oc new-project demo
コンテナーイメージの例をミラーリングします。
$ oc image mirror registry.access.redhat.com/ubi8/ubi:latest=default-route-openshift-image-registry.apps-crc.testing/demo/ubi8:latest --insecure=true --filter-by-os=linux/amd64
イメージストリームを取得し、プッシュされたイメージが表示されていることを確認します。
$ oc get is
イメージストリームでイメージルックアップを有効にします。
$ oc set image-lookup ubi8
この設定により、イメージストリームは内部レジストリーの完全な URL を指定することなくイメージのソースになります。
最近プッシュされたイメージを使用して Pod を作成します。
$ oc run demo --image=ubi8 --command -- sleep 600s