リリースノートおよび既知の問題


Red Hat OpenShift Dev Spaces 3.6

Red Hat OpenShift Dev Spaces 3.6 のリリースノートと既知の問題

Robert Kratky

Fionn Kelleher

Red Hat Developer Group Documentation Team

概要

Red Hat OpenShift Dev Spaces 3.6 の新機能、注目機能、および既知の問題に関する情報。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。

第1章 Red Hat OpenShift Dev Spaces について

Red Hat OpenShift Dev Spaces は、エンタープライズレベルのセットアップを備えた Red Hat OpenShift 上の Web ベースの開発環境を提供します。

  • クラウド開発環境 (CDE) サーバー
  • Microsoft Visual Studio Code などの IDE - オープンソースおよび JetBrains IntelliJ IDEA Community (テクノロジープレビュー)
  • 一般的なプログラミング言語、フレームワーク、Red Hat テクノロジーを使用したコンテナー化環境

Red Hat OpenShift Dev Spaces は、コンテナーベースの開発に適しています。

Red Hat OpenShift Dev Spaces 3.6 は、Eclipse Che 7.64 に基づいています。

1.1. サポート対象のプラットフォーム

OpenShift Dev Spaces は、以下の CPU アーキテクチャー上にある OpenShift 4.10 および 4.13 で実行します。

  • AMD64 および Intel 64 (x86_64)
  • IBM Power (ppc64le) および IBM Z (s390x)

1.2. サポートポリシー

Red Hat OpenShift Dev Spaces 3.6 の場合、Red Hat は製品のデプロイ、設定、および使用のサポートを提供します。

1.3. Red Hat OpenShift Dev Spaces と Eclipse Che の違い

Red Hat OpenShift Dev Spaces と、そのベースとなる上流プロジェクトである Eclipse Che の間には、多少の違いがあります。

  • OpenShift Dev Spaces は、Red Hat OpenShift でのみサポートされます。
  • OpenShift Dev Spaces は Red Hat Enterprise Linux に基づいており、最新のセキュリティー修正が含まれるように定期的に更新されます。
  • OpenShift Dev Spaces は、Quarkus、Lombok、NodeJS、Python、DotNet、Golang、C/C++、PHP などの言語およびテクノロジーを操作するための devfile を提供します。最新のサンプルプロジェクトは、devspaces-devfileregistry コンテナーイメージソース にあります。
  • OpenShift Dev Spaces は、ユーザーログインと管理に OpenShift OAuth を使用します。

Red Hat は、OpenShift Dev Spaces のエンタープライズレベルのサポートを保証するライセンスとパッケージを提供します。

第2章 新機能および機能強化

2.1. dsc バイナリーが Mac M1 darwin-arm64 アーキテクチャーで利用可能

この更新により、Apple M1 などの 64 ビット ARM プロセッサー上の Mac を使用するユーザーは dsc バイナリーを使用して OpenShift インスタンスに接続し、Dev Spaces をデプロイまたは管理できるようになります。

関連情報

2.2. 複数の postStart イベント

今回の更新により、OpenShift Dev Spaces は devfile 内の複数の postStart イベントをサポートします。

注記

複合コマンドは現在、postStart イベントとしてサポートされていません。

例2.1 postStart イベントとして 2 つのコマンドを使用した Devfile の例

schemaVersion: 2.1.0
metadata:
  name: multi-post-start
components:
  - name: tools
    container:
      image: quay.io/devfile/universal-developer-image
commands:
  - id: first-command
    exec:
      component: tools
      commandLine: "echo first command"
  - id: second-command
    exec:
      component: tools
      commandLine: "echo second command"
events:
  postStart:
    - first-command
    - second-command

関連情報

2.3. 開始ワークスペース画面のイベントタブ

この機能強化により、Starting workspace 画面に Events タブが導入され、ライブ Kubernetes イベントを表示したり、ワークスペースの起動時の問題をトラブルシューティングしたりできるようになります。

関連情報

2.4. デフォルトで埋め込まれた OpenVSX レジストリー

この更新により、Microsoft Visual Studio Code - Open Source エクステンションのデフォルトのレジストリーは、devfile レジストリーコンテナーに含まれる組み込み OpenVSX レジストリーになりました。この更新前は、デフォルトは https://open-vsx.org のパブリックレジストリーでした。

管理者がこの設定を変更するには 2 つの方法があります。

  • CheCluster オブジェクトの spec.components.pluginRegistry.openVSXURL をhttps://open-vsx.org または別のカスタムレジストリーに設定します。
  • ネットワーク管理者と相談して、オンラインレジストリーで必要な URL へのアクセスを許可するように企業プロキシーを設定してください。これらの URL には次のものが含まれますが、これらに限定されません。

    • open-vsx.org
    • openvsxorg.blob.core.windows.net
    • vscode-cdn.net

      OpenVSX リソースを使用してカスタムプラグインレジストリーを構築する場合は、同じプロキシールールが必要です。

関連情報

2.5. Git 設定はユーザーデータを自動的に取得する

この更新により、組織が OAuth を使用している場合、またはパーソナルアクセストークン (PAT) を設定している場合、Git 設定は正しいユーザーデータを自動的に取得します。こうすることで、最初に Git を設定しなくても git commit を実行できます。

重要

この更新は、PAT セットアップを備えた Bitbucket サーバーでは利用できません。

関連情報

2.6. Bitbucket Server の OAuth 2.0 サポート

この更新により、OpenShift Dev Spaces は Bitbucket Server の OAuth 1.0 に加えて OAuth 2.0 をサポートします。

関連情報

2.7. CheCluster カスタムリソースのデフォルト設定の変更

このリリースの時点で、CheCluster カスタムリソース内の以前にハードコーディングされた値の一部が Operator に移動したため、OpenShift Dev Spaces の新しいバージョンがリリースされたときに自動的に更新できるようになりました。このリリースでは、デフォルト値も次のように変更になりました。

  • Eclipse Theia のサポートの削除に伴い、spec.devEnvironments.defaultEditorche-incubator/che-code/latest にハードコーディングされなくなりました。
  • spec.components.pluginRegistry.openVSXURL は空の文字列 ('') に設定されるようになり、https://open-vsx.org ではなく組み込みレジストリーがデフォルトになります。これにより、サポートされているエクステンションと含まれているエクステンションのみがワークスペースにインストールできるようになり、エアギャップインストールのサポートが強化されます。パブリックレジストリーを使用する場合は、CheCluster カスタムリソースでこの値を変更します。
  • Eclipse Theia の非推奨と将来の削除に関する警告が含まれていた spec.components.dashboard.headerMessage は削除されました。管理者は、必要に応じてこのフィールドを使用して、ユーザーのダッシュボードに警告メッセージを設定できます。
  • ユーザーが同時に実行できるワークスペースの数に制限を設定するには、新しいフィールド spec.devEnvironments.maxNumberOfRunningWorkspacesPerUser を使用します。
  • spec.devEnvironments.defaultComponents.container.image は Operator によって制御されるようになり、OpenShift Dev Spaces の更新ごとに UDI コンテナーの更新が利用可能になります。
注記

Eclipse Theia ベースのワークスペースは、OpenShift Dev Spaces 3.6 に更新した後も動作するはずですが、更新は受信されません。これらのワークスペースに関連付けられた Devfile を更新して Eclipse Theia 設定を削除し、代わりに Microsoft Visual Studio Code - オープンソース設定を使用するように移行する必要があります。クラスター管理者が OpenShift Dev Spaces 3.5 以前から古いイメージを削除すると、これらの既存のワークスペースは起動しなくなります。

関連情報

2.8. 変更した devfile を使用してワークスペースを再起動する

この機能強化により、Microsoft Visual Studio Code - オープンソースエディターのコマンド Dev Spaces: Restart Workspace from Local Devfile が導入されました。エディターで devfile を変更したら、このコマンドを使用してワークスペース定義を更新できます。

関連情報

2.9. 実行中のワークスペースの制限のチェックを最適化

今回の更新により、ワークスペースの起動シーケンスが 実行中のワークスペースの制限の確認 から始まるように最適化されました。この機能強化により、ユーザーがワークスペースを開始しようとして、管理者が設定したワークスペースの制限を超えた場合の時間を節約できます。

関連情報

2.10. コンテナーイメージの URL パラメーター

この更新により、場合によっては、新しいワークスペースを開始するための URL の一部として、コンテナーイメージへのパスの image パラメーターを追加できるようになりました。

  • Git リポジトリーに devfile が含まれておらず、このコンテナーで新しいワークスペースを開始する。
  • Git リポジトリーに devfile が含まれており、devfile の container セクションにリストされている最初の container image の代わりにこのコンテナーイメージを実行する。

このパラメーターでは次の URL 構文を使用できます。

https://devspaces-<openshift_deployment_name>.<domain_name>/f?url=<git_repository_url>&image=<url_to_custom_developer_image>

関連情報

2.11. デフォルトで有効になっている Dockerfile ビルド機能

この更新により、新規インストールでは Dockerfile ビルド機能がデフォルトで有効になります。管理者は、spec.devEnvironments.disableBuildCapabilitiestrue に設定して、この機能をオプトアウトできます。

注記

この更新では、既存のインストールの disableBuildCapabilities の値は変更されません。

関連情報

2.12. Microsoft Visual Code Studio から OpenShift Web コンソールへのアクセス - オープンソース

この更新により、IDE から OpenShift Web コンソールに直接アクセスするためのメニュー項目が Microsoft Visual Code Studio - Open Source に導入されました。

関連情報

2.13. サポートされていない Git サービスからのワークスペースの開始

この更新により、リポジトリー URL の Git サービスがサポートされていない場合は、代わりにデフォルトの devfile を使用してワークスペースを起動できるようになりました。この機能は、GitHub、GitLab、Bitbucket、Microsoft Azure Repos 以外の Git サービスを対象としています。

関連情報

2.14. Microsoft Visual Studio Code でのターミナル作成コマンドの変更 - オープンソース

この更新により、Microsoft Visual Studio Code - オープンソースコマンド Create New Terminal to DevWorkspace Container の名前が Create New Terminal (Select a Container) に変更になりました。さらに、コマンドが Terminal メニューとターミナルコンテキストメニューに追加されます。

関連情報

2.15. Git プロバイダーの自動取り消しが利用できない場合の警告

この更新により、Git プロバイダーの自動取り消しが利用できない場合にユーザーに警告するウィジェットが導入されました。

関連情報

この更新により、IDE は postStart ライフサイクルハンドラー をアタッチすることで起動します。したがって、ユーザー指定のコマンドは、IDE の起動時に上書きされません。

関連情報

この更新により、自動的にマウントされた複数の config map またはシークレットが同じマウントパスを使用する場合、DevWorkspace Operator は投影されたボリュームを使用します。

関連情報

2.18. 自動的にマウントされる config map とシークレットのアクセスモードの設定

この更新により、DevWorkspace Operator は、アノテーションを介して config map およびシークレットから自動的にマウントされたファイルのアクセスモードの設定をサポートします。

関連情報

2.19. ユーザー名前空間が ~/.kube/config に追加されます

この更新により、ワークスペースの起動時にユーザーの認証情報を使用して生成される ~/.kube/config ファイルには、Kubernetes API を使用するワークスペース内ツールの context としてユーザーの “namespace” も含まれます。

関連情報

2.20. サポートされている ServiceAccount トークンのボリューム予測

この更新により、管理者は、ワークスペース Pod にマウントされた ServiceAccount トークンを、projected ServiceAccount token として設定できるようになりました。この機能強化により、管理者はトークンの audiencemountPath、および expirationSeconds を設定できるようになり、GCP Workload Identity フェデレーション などのフェデレーションが可能になります。管理者は、CheCluster CR で投影されたトークンのプロパティーを指定できます。

spec:
  devEnvironments:
    serviceAccountTokens:
      - name: <name>
        mounthPath: <absolute_path_in_the_container>
        audience: <audience>
        expirationSeconds: <positive_integer>
        path: <path_relative_to_the_mountpath>

関連情報

第3章 バグ修正

3.1. Bitbucket リポジトリーからクラウド開発環境を開始する

この更新より前は、user@bitbucket.org 形式の Bitbucket リポジトリー URL からワークスペースを開始すると失敗していました。今回の更新により、問題が修正されました。

関連情報

3.2. GitLab サブグループリポジトリーで検出されない devfile

この更新前は、OpenShift Dev Spaces は、より多くの サブグループレベル で GitLab リポジトリー内の devfile を検出しませんでした。OpenShift Dev Spaces は、すべてのサブグループレベルで GitLab リポジトリーをフェッチするように更新されました。

関連情報

3.3. Che サーバーの脆弱性を修正

この更新の前には、PostgreSQL などに関連する Che サーバーの脆弱性がありました。今回の更新により、脆弱性が修正されました。

関連情報

3.4. Git パーソナルアクセストークンシークレット内の偶発的な空白文字の自動トリミング

この更新より前は、Gitの 個人アクセストークンのシークレットの作成中 に、コピーアンドペーストしたデータの先頭または末尾に空白文字が誤って表示され、データが無効になる可能性がありました。この更新により、この問題は修正され、空白文字が自動的にトリミングされます。

関連情報

第4章 テクノロジープレビュー

テクノロジープレビューの機能は、最新の技術をいち早く提供して、開発段階で機能のテストやフィードバックの収集を可能にするために提供されます。ただし、これらの機能は Red Hat サブスクリプションレベルアグリーメントでは完全にサポートされておらず、機能的に完全でない可能性があり、実稼働環境での使用を目的としていません。Red Hat ではテクノロジープレビュー機能を今後も繰り返し使用することで一般提供に移行できると考えていることから、お客様がこの機能を使用する際に発生する問題の解決に取り組みます。テクノロジープレビューのサポート範囲 を参照してください。

なし。

第5章 非推奨の機能

なし。

第6章 削除された機能

6.1. Eclipse Theia エディターの削除

OpenShift Dev Spaces 3.6 では、Eclipse Theia エディターが削除されました。Red Hat は Eclipse Theia のサポートを提供しなくなりました。Visual Studio Code - オープンソース では、エアギャップサポートを備えたデフォルトのエディターとして Eclipse Theia が置き換えられました。

関連情報

6.2. 削除された内部 PostgreSQL

OpenShift Dev Spaces 3.6 では、内部 PostgreSQL データベースが削除されました。OpenShift Dev Spaces サーバーでは、ワークスペースとユーザーのデータを保持するためにデータベースが必要なくなりました。今回の更新により、OpenShift Dev Spaces サーバーは高可用性とローリング更新を備えたステートレスアプリケーションになりました。この除去により、設置が軽くなり、メンテナンスの負担も軽減されます。詳細は、Eclipse Che ブログ: PostgreSQL データベースの廃止 を参照してください。

関連情報

第7章 既知の問題

7.1. OpenShift Dev Spaces を 3.5 から 3.6 にアップグレードする際に手動の手順が必要な場合がある

バージョン 3.6 に更新するときに既知の問題があります。devspacesoperator.v3.5.0-0.1682130576.p に更新されたクラスターでは、回避策として管理者による追加の手順が必要です。

回避策

  1. OpenShift Web コンソールに移動します。
  2. 既存の Red Hat OpenShift Dev Spaces Operator サブスクリプションと devspaces CSV を削除します。

    注記

    これにより、デプロイされた Pod や実行中のワークスペースは削除されません。

  3. 最新の Red Hat OpenShift Dev Spaces Operator サブスクリプションをインストールします。
  4. すべての Pod が新しい Pod に置き換えられるまで待ってから、ダッシュボードを開いたり、ワークスペースをロードしたりしてください。

あるいは、oc コマンドラインツールを使用する こともできます。

関連情報

7.2. Bitbucket Server アクセストークンがワークスペースで検出されない

現在、Bitbucket Server アクセストークンを Kubernetes Secret として 使用する場合に既知の問題があります。ワークスペースのエディターが Bitbucket Server のアクセストークンを検出しません。現在、この問題に対する回避策はありません。

重要

この既知の問題は 管理者によって設定された Git プロバイダー OAuth には影響しません。

関連情報

7.3. 一部のユーザーのコミットメッセージ内のユーザー名とメールアドレスが間違っている

現在、Git プロバイダーの認証情報で Kubernetes Secret を使用しているユーザーに対して既知の問題があります。これらのユーザーの Worspace での Git 操作のユーザー名と電子メールは、現在、<user>-devspaces namespace の user-profile Secret から取得されます。

重要

この既知の問題は 管理者によって設定された Git プロバイダー OAuth には影響しません。

回避策

  • 実行中のワークスペースのエディターターミナルで次のコマンドを実行して、コミット作成者名と電子メールを設定します。

    git commit config --global user.name <your_name>
    git commit config --global user.email <your_email>

関連情報

7.4. デバッガーが .NET サンプルで動作しない

現在、Microsoft Visual Studio Code - Open Source のデバッガーは .NET サンプルでは動作しません。

回避策

関連情報

第8章 よくある質問

OpenShift Dev Spaces から OpenShift クラスターにアプリケーションをデプロイすることはできますか?
ユーザーは oc login を使用して実行中のワークスペースから OpenShift クラスターにログインする必要があります。
最適なパフォーマンスを得るには、OpenShift Dev Spaces で使用される永続ボリュームに使用する推奨ストレージは何ですか?
ブロックストレージを使用します。
同じクラスターに複数の OpenShift Dev Spaces インスタンスをデプロイできますか?
クラスターごとにデプロイできる OpenShift Dev Spaces インスタンスは 1 つのみです。
OpenShift Dev Spaces を オフライン (つまりインターネットから切断した状態で) でインストールすることは可能ですか?
OpenShift の制限された環境への Red Hat OpenShift Dev Spaces のインストール を参照してください。
OpenShift Dev Spaces でデフォルト以外の証明書を使用できますか?
自己署名証明書または公開証明書を使用できます。信頼できない TLS 証明書のインポート を参照してください。
複数のワークスペースを同時に実行できますか?
ユーザーが複数のワークスペースを同時に実行できるようにする を参照してください。

法律上の通知

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る