第8章 OpenShift Connector の概要

OpenShift Connector (Visual Studio Code OpenShift Connector for Red Hat OpenShift とも呼ばれる) は、Red Hat OpenShift 3 または 4 クラスターと対話する方法を提供する CodeReady Workspaces のプラグインです。

OpenShift Connector を使用すると、CodeReady Workspaces IDE でアプリケーションを作成し、ビルドし、デバッグし、アプリケーションを実行中の OpenShift クラスターに直接デプロイできます。

OpenShift Connector は、OpenShift Do (odo) ユーティリティーの GUI であり、これは OpenShift CLI (oc) コマンドを小型の単位に集約します。そのため、OpenShift Connector は OpenShift についての背景知識を持たない新規開発者がアプリケーションを作成し、それらをクラウドで実行するのに役立ちます。ユーザーは、複数の oc コマンドを使用する代わりに、プロジェクト、アプリケーション、またはサービスなどの事前に設定されたテンプレートを選択して新規コンポーネントまたはサービスを作成し、これを OpenShift コンポーネントとしてクラスターにデプロイします。

本セクションでは、OpenShift Connector プラグインのインストール、有効化、および基本的な使用について説明します。

8.1. OpenShift Connector の機能

OpenShift Connector プラグインを使用するユーザーは、GUI で OpenShift コンポーネントを作成し、これを OpenShift クラスターにデプロイし、プッシュできます。

CodeReady Workspaces で使用する場合、OpenShift Connector GUI はユーザーに以下の利点を提供します。

クラスター管理

  • 以下を使用したクラスターへのログイン

    • 認証トークン
    • ユーザー名およびパスワード
    • CodeReady Workspaces が OpenShift OAuth サービスで認証される場合の自動ログイン機能
  • 拡張ビューから直接、複数の異なる .kube/config エントリー間でコンテキストを切り替える。
  • Explorer ビューから、OpenShift リソースをビルドおよびデプロイメント設定として表示し、管理する。

開発

  • CodeReady Workspaces から直接、ローカルまたはホストされる OpenShift クラスターに接続する。
  • 変更内容によるクラスターの迅速な更新。
  • 接続されたクラスターを使用したコンポーネント、サービス、およびルートの作成。
  • 拡張機能から直接ストレージをコンポーネントに追加する。

デプロイメント

  • CodeReady Workspaces からの直接シングルクリックによる OpenShift クラスターへデプロイ
  • デプロイされたアプリケーションにアクセスするために作成された複数のルートに移動する。
  • 複数の相互にリンクされたコンポーネントおよびサービスをクラスターに直接デプロイする。
  • CodeReady Workspaces IDE からコンポーネントの変更をプッシュし、監視する。
  • CodeReady Workspaces の統合ターミナルビューでログを直接ストリーミングする。

モニタリング

  • CodeReady Workspaces IDE から直接 OpenShift リソースを操作する。
  • ビルドおよびデプロイメント設定の開始および再開
  • デプロイメント、Pod、およびコンテナーのログの表示およびフォロー。