2.10.2. Kompose の使用
Kompose を使用して Docker Compose プロジェクトを変換するには、以下の手順に従います。
CDK を起動し、OpenShift クラスターと通信できるようにします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サンプル Docker Compose ファイル をダウンロードするか、または独自のファイルを使用します。
wget https://raw.githubusercontent.com/kubernetes/kompose/master/examples/docker-compose.yaml
wget https://raw.githubusercontent.com/kubernetes/kompose/master/examples/docker-compose.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Docker Compose ファイルを OpenShift に変換します。docker-compose.yaml ファイルと同じディレクトリーで
kompose convert --provider=openshiftを実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、
kompose up --provider=openshiftを使用して OpenShift に直接変換およびデプロイできます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow CDK を使用して新たにデプロイされたアプリケーションにアクセスします。
デプロイメント後に、サービスにアクセスするために OpenShift ルートを作成する必要があります。
ocを使用してfrontendサービスのルートを作成します。oc expose service/frontend route "frontend" exposed
$ oc expose service/frontend route "frontend" exposedCopy to Clipboard Copied! Toggle word wrap Toggle overflow minishiftを使用してfrontendサービスにアクセスします。minishift openshift service frontend --namespace=myproject --in-browser Opening the service myproject/frontend in the default browser...
$ minishift openshift service frontend --namespace=myproject --in-browser Opening the service myproject/frontend in the default browser...Copy to Clipboard Copied! Toggle word wrap Toggle overflow デプロイされたコンテナーの概要については、OpenShift の GUI にアクセスすることもできます。
minishift console Opening the OpenShift Web console in the default browser...
$ minishift console Opening the OpenShift Web console in the default browser...Copy to Clipboard Copied! Toggle word wrap Toggle overflow