OpenShift へのローカルコンテナイメージのデプロイの簡素化

このゲスト投稿は、Red Hat の友人の好意によるものです。彼らはOpenShift Docker拡張機能のためのいくつかのエキサイティングな機能を発表しており、将来的にはさらに多くの計画を立てています。 OpenShift拡張機能の概要、その新機能、および開始方法の詳細については、読み続けてください。

Red Hat オープンシフト拡張機能 900x600 1

リモートのOpenShift環境へのローカルコンテナイメージのデプロイを簡素化

Dockerデスクトップ内のRed Hatオープンシフト拡張機能。

Docker Desktop は、コンテナー イメージをビルドしてローカルで実行するために一般的に使用されるツールです。 ただし、多くの場合、ローカルホスト以外の環境にアプリをデプロイする必要があります。 人気のあるターゲットの1つは、KubernetesまたはOpenShiftです。 では、Docker Desktop の開発者およびユーザーとして、Docker Desktop UI を離れることなく、ローカルコンテナをリモートの OpenShift 環境にデプロイするにはどうすればよいでしょうか。 その答えは、 Red Hat OpenShift Extension for Docker Desktop にあります。

Red Hat では、開発者がコンテナ化されたアプリケーションのランタイム環境として Kubernetes をターゲットにする際に、エクスペリエンスをシンプルにしたいと考えています。 Docker Inc.と共同で、Docker Desktop用のOpenShift拡張機能を開発しました。 この拡張機能により、開発者は Docker コンテナを無料の Developer Sandbox for Red Hat OpenShift 環境 (サインアップ可能) にデプロイできます。 または、構成可能な他の任意の OpenShift クラスターを使用することもできます。 開発者は、DockerデスクトップUIを離れることなく、これらすべてを実行できます

オープンシフト拡張機能

Red Hat OpenShift Extension for Docker Desktop を使用すると、OpenShift を使用している開発者は、アプリケーションを簡単にデプロイしてテストできます。 拡張機能 UI から、コンテナー化されたアプリを OpenShift にデプロイするには、次の 2 つの手順を実行します。

  1. [ターゲット OpenShift コンテキスト] を選択します。 
  2. OpenShift にデプロイする Docker イメージを選択します。

Red Hat OpenShift Extension は以下の機能を提供します。

  • Kubernetes 環境の検出: ローカルの kube-config ファイルをスキャンし、現在の Kubernetes コンテキストを事前に選択します。 ユーザーは、ある環境から別の環境にすばやく切り替えることもできます。   
  • クラスタへのログイン: ユーザーは、接続の詳細を直接使用して、ローカル ワークステーション上の新しい Kubernetes 環境に接続できます。 oc login コマンドを [クラスター URL] フィールドに貼り付けると、URL とベアラー トークンの部分をそれぞれのフィールドに自動的に分離できます。 
  • プロジェクトのリスト(名前空間): アプリケーションを配置するプロジェクトを参照して選択します。
  • コンテナイメージの選択: 既にビルドしてコンテナー レジストリにプッシュしたコンテナー イメージを選択します。 
  • コンテナー イメージのデプロイ: コンテナー イメージをデプロイするために必要なリソースを生成します。 ルートは自動的に生成され、アプリケーションをクラスターの外部に公開します。 デプロイが完了すると、アプリケーションは自動的に新しいブラウザー タブで開きます。 
  • DockerHub にプッシュしてデプロイします。 ユーザーは、コンテナー イメージを選択して Docker Hub にプッシュし、ワンクリックで OpenShift にデプロイできます。
  • イメージを OpenShift レジストリにプッシュし、デプロイします。 ユーザーはコンテナイメージを選択し、OpenShift レジストリにプッシュして、1 回の迅速な動作で OpenShift にデプロイできます。
  • コンソール・ダッシュボードを開きます。 拡張機能 UI からすばやくアクセスできるユーザーは、OpenShift コンソールダッシュボードが公開されている場合は、ブラウザーで開くことができます
  • OpenShift 開発者サンドボックスへの無料アクセス: ユーザーは 、OpenShift 開発者サンドボックスで無料のアカウント を作成して、クラウドで OpenShift 環境を取得できます。  

OpenShift 拡張機能の使用を開始する

以下は、Red Hat OpenShift Extension for Docker Desktop のセットアップと使用方法に関する簡単なウォークスルーです。

Red Hat OpenShift の発見と実験 

この拡張機能はRed Hat OpenShiftでのみ機能しますが、アクセスできない場合でも心配ありません。 無料の Red Hat Developer Sandbox にサインアップして、クラウドで OpenShift 環境を入手できます。セットアップは必要ありません! 

拡張機能の将来がどうなるか 

Red Hat は、この拡張機能にさらに多くの機能を追加することに取り組んでいます。 私たちのお気に入りの機能の1つはウォッチモードです。 この機能を使用すると、拡張機能はソースコードの変更を監視し、優先OpenShiftクラスターでアプリケーションを自動的にビルド、プッシュ、およびデプロイします。   

Red Hat OpenShift Docker 拡張機能の使用を開始する

Red Hat OpenShift Extension は、 エクステンションマーケットプレイスで入手できます。 無料の Red Hat OpenShift 環境を入手して拡張機能を試すには、 Red Hat 開発者サンドボックスをご覧ください。

詳細を確認して参加する

Docker Desktop 用の OpenShift 拡張機能の詳細については、以下を参照してください。

フィードバック、提案、アイデアを共有したり、問題を報告したりする場合は、 拡張機能の GitHub リポジトリを使用してください。

Red Hat、その他の Docker 拡張機能、その他のコンテナ関連のトピックについて詳しく知りたいですか? 追加情報については、以下を参照してください。