3.3. OpenShift クラスターへのアクセス
OpenShift Web コンソールまたはクライアント実行可能ファイル (oc) を使用して、CodeReady Containers 仮想マシンで実行されている OpenShift クラスターにアクセスします。
3.3.1. OpenShift Web コンソールへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- 稼働中の CodeReady コンテナーの仮想マシン。詳細は、仮想マシンの起動 を参照してください。
手順
OpenShift Web コンソールにアクセスするには、以下の手順に従います。
-
crc consoleを実行します。これにより、Web ブラウザーが開き、Web コンソールに転送されます。 crc startコマンドの出力でパスワードが出力されたdeveloperユーザーとしてログインします。注記-
crc console --credentialsを実行してdeveloperおよびkubeadminユーザーのパスワードを確認することもできます。 -
kubeadminまたはdeveloperユーザーのいずれかを使用して、まずクラスターにアクセスできます。プロジェクトまたは OpenShift アプリケーションを作成するために、developerユーザーを使用し、アプリケーションのデプロイメントに使用します。新規ユーザーの作成、ロールの設定など、管理タスクにkubeadminユーザーのみを使用します。
-
CodeReady Containers OpenShift クラスターにアクセスできない場合は、CodeReady Containers のトラブルシューティング を参照してください。
関連情報
- OpenShift ドキュメント は、プロジェクトとアプリケーションの作成について説明します。
3.3.2. oc を使用した OpenShift クラスターへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- 稼働中の CodeReady コンテナーの仮想マシン。詳細は、仮想マシンの起動 を参照してください。
手順
oc コマンドを使用して OpenShift クラスターにアクセスするには、以下の手順を実行します。
crc oc-envコマンドを実行して、キャッシュされたoc実行可能ファイルをPATHに追加します。crc oc-env
$ crc oc-envCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 印刷コマンドを実行します。
developerユーザーとしてログインします。oc login -u developer https://api.crc.testing:6443
$ oc login -u developer https://api.crc.testing:6443Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記crc startコマンドは、developerユーザーのパスワードを出力します。crc console --credentialsコマンドを実行して表示することもできます。ocを使用して OpenShift クラスターと対話できるようになりました。たとえば、OpenShift クラスター Operator が利用可能であることを確認するには、kubeadminユーザーとしてログインし、以下のコマンドを実行します。oc config use-context crc-admin oc whoami kubeadmin oc get co
$ oc config use-context crc-admin $ oc whoami kubeadmin $ oc get coCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記-
CodeReady Containers のデフォルトでは、
machine-configとmonitoringOperator が無効になります。
-
CodeReady Containers のデフォルトでは、
CodeReady Containers OpenShift クラスターにアクセスできない場合は、CodeReady Containers のトラブルシューティング を参照してください。
関連情報
- OpenShift ドキュメント は、プロジェクトとアプリケーションの作成について説明します。
3.3.3. 内部 OpenShift レジストリーへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
CodeReady Containers 仮想マシンで実行されている OpenShift クラスターには、デフォルトで内部コンテナーイメージレジストリーが含まれます。この内部コンテナーイメージレジストリーは、ローカル開発コンテナーイメージの公開ターゲットとして使用できます。内部 OpenShift レジストリーにアクセスするには、以下の手順に従います。
前提条件
- 稼働中の CodeReady コンテナーの仮想マシン。詳細は、仮想マシンの起動 を参照してください。
-
稼働中の
ocコマンド。詳細は、ocを使用した OpenShift クラスターへのアクセス を参照してください。 podmanまたはdockerのインストール。-
Docker の場合は、
default-route-openshift-image-registry.apps-crc.testingを非セキュアなレジストリーとして追加します。詳細は、Docker ドキュメント を参照してください。
-
Docker の場合は、
手順
クラスターにログインしているユーザーを確認します。
oc whoami
$ oc whoamiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記デモの目的で、現在のユーザーは
kubeadminであると想定されます。トークンでそのユーザーとしてレジストリーにログインします。
podman login -u kubeadmin -p $(oc whoami -t) default-route-openshift-image-registry.apps-crc.testing --tls-verify=false
$ podman login -u kubeadmin -p $(oc whoami -t) default-route-openshift-image-registry.apps-crc.testing --tls-verify=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいプロジェクトを作成します。
oc new-project demo
$ oc new-project demoCopy to Clipboard Copied! Toggle word wrap Toggle overflow サンプルコンテナーイメージをプルします。
podman pull quay.io/libpod/alpine
$ podman pull quay.io/libpod/alpineCopy to Clipboard Copied! Toggle word wrap Toggle overflow namespace の詳細を含むイメージにタグを付けます。
podman tag alpine:latest default-route-openshift-image-registry.apps-crc.testing/demo/alpine:latest
$ podman tag alpine:latest default-route-openshift-image-registry.apps-crc.testing/demo/alpine:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーイメージを内部レジストリーにプッシュします。
podman push default-route-openshift-image-registry.apps-crc.testing/demo/alpine:latest --tls-verify=false
$ podman push default-route-openshift-image-registry.apps-crc.testing/demo/alpine:latest --tls-verify=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow イメージストリームを取得し、プッシュされたイメージが表示されていることを確認します。
oc get is
$ oc get isCopy to Clipboard Copied! Toggle word wrap Toggle overflow イメージストリームでイメージルックアップを有効にします。
oc set image-lookup alpine
$ oc set image-lookup alpineCopy to Clipboard Copied! Toggle word wrap Toggle overflow この設定により、イメージストリームは内部レジストリーの完全な URL を指定することなくイメージのソースになります。
最近プッシュされたイメージを使用して Pod を作成します。
oc run demo --image=alpine --command -- sleep 600s
$ oc run demo --image=alpine --command -- sleep 600sCopy to Clipboard Copied! Toggle word wrap Toggle overflow