1.5. CDK クイックスタート
1.5.1. 概要 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、CDK とプロビジョニングされた OpenShift クラスターの簡単なデモについて説明します。CDK の使用に関する詳細は、基本的な使用方法 セクションを参照してください。
OpenShift との対話は、ホストにコピーされるコマンドラインツールの oc
を使用しています。CDK がローカル OpenShift インスタンスとの対話および設定を支援する方法の詳細は、OpenShift クライアントバイナリー を参照してください。
OpenShift クラスターアーキテクチャーについての詳細は、OpenShift ドキュメントの アーキテクチャーの概要 を参照してください。
以下の手順では、KVM ハイパーバイザードライバーを使用して、Linux オペレーティングシステムの CDK を使い始める方法を説明します。
1.5.2. CDK の設定 リンクのコピーリンクがクリップボードにコピーされました!
minishift setup-cdk
コマンドは、システムで CDK を実行するために必要なコンポーネントを取得して設定します。デフォルトでは、minishift setup-cdk
は CDK コンテンツを ~/.minishift ディレクトリーに格納します (Windows では %USERPROFILE%/.minishift)。
~/.minishift 以外のディレクトリーを使用するには、環境変数 で説明されているように、--minishift-home
フラグまたは MINISHIFT_HOME
環境変数を設定する必要があります。
以下のコマンドを実行して、Red Hat Enterprise Linux の CDK を設定します。
Windows または macOS の場合: Windows と macOS で minishift setup-cdk
コマンドを実行すると、異なるコンポーネントおよびパス名に基づいて、出力が若干異なります。
1.5.3. CDK の起動 リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、
minishift start
により Red Hat Subscription Manager アカウントのユーザー名とパスワードの入力を求めるプロンプトが表示されます。その情報を入力するか、または以下を選択できます。-
登録を省略:
--skip-registration
オプションを追加してminishift start
が CDK 仮想マシンを登録しないようにします。 登録永続: 登録情報を環境変数にエクスポートし、
minishift
が起動するたびに自動的に取得できるようにします。重要暗号化されていない登録情報を環境変数に保存することは保護されません。セキュリティーには、
minishift start
プロンプトを使用して認証情報を入力することが推奨されます。以下のように登録情報をエクスポートします。
Red Hat Enterprise Linux の場合:
export MINISHIFT_USERNAME='<RED_HAT_USERNAME>' export MINISHIFT_PASSWORD='<RED_HAT_PASSWORD>' echo export MINISHIFT_USERNAME=$MINISHIFT_USERNAME >> ~/.bashrc echo export MINISHIFT_PASSWORD=$MINISHIFT_PASSWORD >> ~/.bashrc
$ export MINISHIFT_USERNAME='<RED_HAT_USERNAME>' $ export MINISHIFT_PASSWORD='<RED_HAT_PASSWORD>' $ echo export MINISHIFT_USERNAME=$MINISHIFT_USERNAME >> ~/.bashrc $ echo export MINISHIFT_PASSWORD=$MINISHIFT_PASSWORD >> ~/.bashrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow MacOS の場合:
export MINISHIFT_USERNAME='<RED_HAT_USERNAME>' export MINISHIFT_PASSWORD='<RED_HAT_PASSWORD>' echo export MINISHIFT_USERNAME=$MINISHIFT_USERNAME >> ~/.bash_profile echo export MINISHIFT_PASSWORD=$MINISHIFT_PASSWORD >> ~/.bash_profile
$ export MINISHIFT_USERNAME='<RED_HAT_USERNAME>' $ export MINISHIFT_PASSWORD='<RED_HAT_PASSWORD>' $ echo export MINISHIFT_USERNAME=$MINISHIFT_USERNAME >> ~/.bash_profile $ echo export MINISHIFT_PASSWORD=$MINISHIFT_PASSWORD >> ~/.bash_profile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Windows の場合:
コマンドの使用:
set MINISHIFT_USERNAME='<RED_HAT_USERNAME>' set MINISHIFT_PASSWORD='<RED_HAT_PASSWORD>' setx MINISHIFT_USERNAME %MINISHIFT_USERNAME% setx MINISHIFT_PASSWORD %MINISHIFT_PASSWORD%
C:\> set MINISHIFT_USERNAME='<RED_HAT_USERNAME>' C:\> set MINISHIFT_PASSWORD='<RED_HAT_PASSWORD>' C:\> setx MINISHIFT_USERNAME %MINISHIFT_USERNAME% C:\> setx MINISHIFT_PASSWORD %MINISHIFT_PASSWORD%
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PowerShell の使用:
PS> $env:MINISHIFT_USERNAME = '<RED_HAT_USERNAME>' PS> $env:MINISHIFT_PASSWORD = '<RED_HAT_PASSWORD>' PS> setx MINISHIFT_USERNAME $env:MINISHIFT_USERNAME PS> setx MINISHIFT_PASSWORD $env:MINISHIFT_PASSWORD
PS> $env:MINISHIFT_USERNAME = '<RED_HAT_USERNAME>' PS> $env:MINISHIFT_PASSWORD = '<RED_HAT_PASSWORD>' PS> setx MINISHIFT_USERNAME $env:MINISHIFT_USERNAME PS> setx MINISHIFT_PASSWORD $env:MINISHIFT_PASSWORD
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
登録を省略:
minishift start
コマンドを実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記-
IP は OpenShift クラスターごとに動的に生成されます。IP を確認するには、
minishift ip
コマンドを実行します。 -
デフォルトでは、CDK はホスト OS に最も適したドライバーを使用します。別のドライバーを使用するには、
minishift start
で--vm-driver
フラグを設定します。たとえば、Linux オペレーティングシステムで KVM の代わりに VirtualBox を使用するには、minishift start --vm-driver=virtualbox
を実行します。 - CDK を起動すると、複数のチェックを実行して CDK 仮想マシンと OpenShift クラスターが正常に起動できることを確認します。起動の確認に失敗した場合は、スタートガイドのトラブルシューティング のトピックで、考えられる原因および解決策に関する情報を参照してください。
minishift start
オプションの詳細は、minishift start
を参照してください。-
IP は OpenShift クラスターごとに動的に生成されます。IP を確認するには、
minishift oc-env
を使用して、oc
バイナリーをPATH
環境変数に追加するためにシェルに入力する必要があるコマンドを表示します。oc-env
の出力は、OS およびシェルタイプによって異なります。minishift oc-env Run this command to configure your shell: eval $(minishift oc-env)
$ minishift oc-env export PATH="/home/user/.minishift/cache/oc/v3.11.286/linux:$PATH" # Run this command to configure your shell: # eval $(minishift oc-env)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
コマンドラインインターフェイスおよび Web コンソールで OpenShift と対話する方法は、OpenShift クライアントバイナリー セクションを参照してください。
1.5.4. サンプルアプリケーションのデプロイ リンクのコピーリンクがクリップボードにコピーされました!
OpenShift は、テンプレート、ビルダーアプリケーション、クイックスタートなどのさまざまなサンプルアプリケーションを提供します。以下の手順では、コマンドラインから Node.js アプリケーションのサンプルをデプロイする方法を説明します。
Node.js サンプルアプリケーションを作成します。
oc new-app https://github.com/openshift/nodejs-ex -l name=myapp
$ oc new-app https://github.com/openshift/nodejs-ex -l name=myapp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションがビルドおよびデプロイされるまで、ビルドログを追跡します。
oc logs -f bc/nodejs-ex
$ oc logs -f bc/nodejs-ex
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サービスにルートを公開します。
oc expose svc/nodejs-ex
$ oc expose svc/nodejs-ex
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションにアクセスします。
minishift openshift service nodejs-ex --in-browser
$ minishift openshift service nodejs-ex --in-browser
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CDK を停止するには、以下のコマンドを使用します。
minishift stop
$ minishift stop Stopping local OpenShift cluster... Unregistering machine Cluster stopped.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
OpenShift でのアプリケーションの作成に関する詳細は、OpenShift ドキュメントの 新規アプリケーションの作成 を参照してください。