This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第2章 OpenShift Do developer CLI (odo)
2.1. OpenShift Do について リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Do (odo
) は、アプリケーションを OpenShift Container Platform で作成するための高速で使いやすい CLI ツールです。odo
を使用する開発者は、 OpenShift Container Platform クラスター自体を管理する必要なしにアプリケーションの作成に集中することができます。デプロイメント設定、ビルド設定、サービスルートおよび他の OpenShift Container Platform 要素の作成は、すべて odo
によって自動化されます。
oc
などの既存ツールは操作により重点が置かれ、Kubernetes および OpenShift Container Platform の概念のより深い理解が必要です。odo
は Kubernetes および OpenShift Container Platform の概念の複雑な部分を取り除き、開発者にとって最も重要な「コード」にフォーカスできるようにします。
2.1.1. 主な特長 リンクのコピーリンクがクリップボードにコピーされました!
odo
は、以下の主な特長によって単純化および簡潔化されるように設計されています。
- プロジェクト、アプリケーションおよびコンポーネントなどの開発者にとって馴染みのある概念を中心とした単純な構文および設計。
- 完全にクライアントベースである。デプロイメントに OpenShift Container Platform 以外のサーバーは必要ありません。
- Node.js および Java コンポーネントの正式なサポート。
- Ruby、Perl、PHP、Python などの言語およびフレームワークとの部分的な互換性。
- ローカルコードの変更を検出し、これをクラスターに自動的にデプロイ。これにより、変更を検証するためのインスタントフィードバックがリアルタイムに提供されます。
- OpenShift Container Platform クラスターのすべての利用可能なコンポーネントおよびサービスを一覧表示。
2.1.2. コアとなる概念 リンクのコピーリンクがクリップボードにコピーされました!
- Project
- Project (プロジェクト) は、別個の単一の単位で編成されるソースコード、テスト、ライブラリーです。
- Application
- Application (アプリケーション) は、エンドユーザー向けに設計されたプログラムです。アプリケーションは、アプリケーション全体を構築するために個別に動作する複数のマイクロサービスまたはコンポーネントで構成されます。アプリケーションの例: ビデオゲーム、メディアプレイヤー、Web ブラウザー。
- Component
- コンポーネントとは、コードまたはデータをホストする Kubernetes リソースのセットです。各コンポーネントは個別に実行され、デプロイできます。コンポーネントの例: Node.js、Perl、PHP、Python、Ruby
- サービス
-
Service (サービス) は、コンポーネントのリンク先となるか、またはコンポーネントが依存するソフトウェアです。サービスの例: MariaDB、Jenkins、MySQL
odo
では、サービスは OpenShift Service Catalog からプロビジョニングされ、クラスター内で有効にされる必要があります。
2.1.2.1. 正式にサポートされる言語と対応するコンテナーイメージ リンクのコピーリンクがクリップボードにコピーされました!
言語 | コンテナーイメージ | パッケージマネージャー |
---|---|---|
Node.js | NPM | |
NPM | ||
NPM | ||
NPM | ||
NPM | ||
Java | Maven、Gradle | |
Maven、Gradle | ||
Maven、Gradle |
2.1.2.1.1. 利用可能なコンテナーイメージの一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
利用可能なコンテナーイメージの一覧は、クラスターの内部コンテナーレジストリーおよびクラスターに関連付けられた外部レジストリーから取得されます。
利用可能なコンポーネントおよびクラスターの関連付けられたコンテナーイメージを一覧表示するには、以下を実行します。
odo
を使用して OpenShift Container Platform クラスターにログインします。odo login -u developer -p developer
$ odo login -u developer -p developer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能な
odo
がサポートするコンポーネントとサポートしないコンポーネント、および対応するコンテナーイメージを一覧表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow TAGS
コラムは利用可能なイメージバージョンを表します (例:10
はrhoar-nodejs/nodejs-10
コンテナーイメージを表します)。