3.3. OpenShift クラスターへのアクセス
OpenShift Web コンソールまたは OpenShift CLI (oc) を使用して、CodeReady Containers 仮想マシンで実行している OpenShift クラスターにアクセスします。
3.3.1. OpenShift Web コンソールへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
Web ブラウザーを使用して、OpenShift Web コンソールにアクセスします。
kubeadmin または developer ユーザーのいずれかを使用してクラスターにアクセスします。プロジェクトまたは OpenShift アプリケーションを作成するために、developer ユーザーを使用し、アプリケーションのデプロイメントに使用します。kubeadmin ユーザーは、新しいユーザーの作成やロールの設定などの管理作業にのみ使用してください。
前提条件
- 稼働中の CodeReady コンテナーの仮想マシン。詳細は、仮想マシンの起動 を参照してください。
手順
デフォルトの Web ブラウザーで OpenShift の Web コンソールにアクセスするには、以下のコマンドを実行します。
crc console
$ crc consoleCopy to Clipboard Copied! Toggle word wrap Toggle overflow crc startコマンドの出力でパスワードが出力されたdeveloperユーザーとしてログインします。また、次のコマンドを実行すると、developerおよびkubeadminユーザーのパスワードを確認できます。crc console --credentials
$ crc console --credentialsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
CodeReady Containers OpenShift クラスターにアクセスできない場合は、CodeReady コンテナーのトラブルシューティング を参照してください。
関連情報
- OpenShift ドキュメント は、プロジェクトとアプリケーションの作成について説明します。
3.3.2. OpenShift CLI による OpenShift クラスターへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
OpenShift CLI (oc) を使用して、OpenShift クラスターにアクセスします。
前提条件
- 稼働中の CodeReady コンテナーの仮想マシン。詳細は、仮想マシンの起動 を参照してください。
手順
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 では、デフォルトで Cluster Monitoring Operator を無効にしています。
CodeReady Containers OpenShift クラスターにアクセスできない場合は、CodeReady コンテナーのトラブルシューティング を参照してください。
関連情報
- OpenShift ドキュメント は、プロジェクトとアプリケーションの作成について説明します。
3.3.3. 内部 OpenShift レジストリーへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
CodeReady Containers 仮想マシンで実行されている OpenShift クラスターには、デフォルトで内部コンテナーイメージレジストリーが含まれます。この内部コンテナーイメージレジストリーは、ローカル開発コンテナーイメージの公開ターゲットとして使用できます。
前提条件
- 稼働中の CodeReady コンテナーの仮想マシン。詳細は、仮想マシンの起動 を参照してください。
-
動作する OpenShift CLI (
oc) コマンド。詳細は、Accessing the OpenShift cluster with the OpenShift CLI を参照してください。 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