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


Red Hat OpenShift Dev Spaces 3.8

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

Robert Kratky

Fionn Kelleher

Red Hat Developer Group Documentation Team

概要

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

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

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.9 は、Eclipse Che 7.74 に基づいています。

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.9 に対して、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. Bitbucket サーバーからのカスタム devfile レジストリーの構築のサポート

今回の更新により、管理者は Bitbucket でホストされる devfile レジストリー Git リポジトリーのクローンからカスタム devfile レジストリーを作成できるようになりました。

関連情報

2.2. ユーザーは、ユーザー設定で Git のパーソナルアクセストークンを設定できます。

今回の更新により、User Preferences メニューに Personal Access Token タブが含まれるようになりました。このタブを使用して、GitHub、GitLab、Bitbucket、および Microsoft Azure DevOps の個人アクセストークンを管理できます。これは、OpenShift Dev Spaces ダッシュボード UI から作成されたトークンと、Kubernetes シークレットを使用して手動で作成したトークンに適用されます。

関連情報

2.3. ワークスペース $HOME ディレクトリーの永続性の管理

このリリースには、ワークスペース $HOME ディレクトリーに関連する永続性を管理するための 2 つの CheCluster CR フィールドが含まれています。

  • spec.devEnvironments.persistUserHome フィールドには、ワークスペースの /home/user/ の永続化に関連する設定が含まれます。
  • spec.devEnvironments.persistUserHome.enabled は、/home/user/ がワークスペースで永続化されるかどうかを決定します。これらの値の永続性はデフォルトで無効になっています。

関連情報

2.4. DevWorkspace Operator 設定を使用した OpenShift クラスター全体のプロキシー設定の上書き

以前は、OpenShift クラスター全体のプロキシーが設定されている場合、OpenShift Dev Spaces で設定された信頼できる TLS 証明書は無視されていました。今回の更新により、この望ましくない動作を回避するために DevWorkspace Operator を設定できるようになりました。

関連情報

今回の更新により、親 devfile で定義されたコマンドが、Microsoft Visual Studio Code - Open Source でタスクとして利用できるようになりました。

関連情報

2.6. Git パーソナルアクセストークンを追加する簡素化手順

以前は、個人アクセストークンを追加するときに Git ユーザー名を提供する必要がありました。このステップは冗長で、エラーが発生していました。今回の更新により、この手順からステップが削除されました。

関連情報

2.7. IDE をホストする devfile コンポーネントの指定

デフォルトでは、OpenShift Dev Spaces は、devfile で指定された最初のコンテナーで IDE (Microsoft Visual Studio - Open Source Code または JetBrains IntelliJ IDEA Community Edition)をホストします。今回の更新により、controller.devfile.io/merge-contribution: true 属性を使用して IDE をホストするコンポーネントを指定できるようになりました。

次の例では、IDE が component2 でホストされます。

schemaVersion: 2.2.0
components:
  - name: component1
    container:
      image: quay.io/sclorg/postgresql-15-c9s:c9s
  - name: component2
     attributes:
       controller.devfile.io/merge-contribution: true
     container:
       image: quay.io/devfile/developer-base-image:latest

関連情報

2.8. OpenShift 内部レジストリーへの自動 Podman ログイン

今回の更新により、OpenShift 内部コンテナーレジストリーの TLS 証明書が Podman によって信頼されるようになりました。証明書を手動で追加せずに、Podman を使用してイメージをプルできます。

関連情報

2.9. OpenShift Dev Spaces のアップグレード後に既存のワークスペース IDE の自動更新

今回の更新により、アップグレード後に、または IDE の定義が変更されるたびに、既存のワークスペースの IDE が自動的に更新されます。

関連情報

2.10. ワークスペースの読み込みページに詳細な起動の進捗が表示される

今回の更新により、ワークスペースの読み込みページの "Waiting for workspace to start" ステップに 7 つのサブタスクが含まれるようになりました。今回の機能拡張により、進捗のフィードバックが改善され、トラブルシューティングが容易になりました。

関連情報

2.11. 新しい DevWorkspace Operator メトリクス

今回の更新により、OpenShift Console Operator メトリクスで以下のメトリクスが利用できるようになりました。

  • ワークスペースの CPU およびメモリーの使用率
  • ノードの CPU およびメモリーの使用率
  • 実行中のワークスペースの数

関連情報

第3章 バグ修正

3.1. ワークスペースに対して強制されるコンテナーの設定を修正しました。

今回の更新以前は、バグにより、管理者はコンテナーの一覧を適用してすべてのワークスペースに追加することができませんでした。今回の更新により、OpenShift Dev Spaces のすべてのワークスペースに特定のコンテナーを自動的に含めるために、管理者は CheCluster カスタムリソースの devEnvironments.defaultPlugins でコンテナーコンポーネントを定義する devfile に URI を指定できるようになりました。

関連情報

3.2. 名前にスラッシュ(/)が含まれるブランチからのワークスペースの起動を修正しました。

今回の更新以前は、スラッシュ(/)を使用して Git リポジトリーのブランチからワークスペースを開始すると、devfile could not be found というエラーが発生していました。今回の更新により、この問題は解決しました。

関連情報

この更新の前に、管理者が CheCluster カスタムリソースの一部のフィールド( .spec.components.pluginRegistry.openVSXURLなど)をカスタマイズした場合、値は Operator によって上書きされる可能性がありました。今回の更新により、問題が修正されました。

関連情報

3.4. ユーザー設定メニューから Microsoft Azure DevOps Personal Access Token の追加

今回の更新以前は、開発者は OpenShift Dev Spaces ダッシュボードの User Preferences メニューから Microsoft Azure DevOps Personal Access Token を追加できませんでした。今回の更新により、問題が修正されました。

関連情報

3.5. Microsoft Visual Studio Code - Open Source での GitHub 認証エラーを修正しました。

この更新の前に、開発者が GitHub トークンの認証を試みた場合(リポジトリーのクローンや GitHub 拡張機能の使用など)、GitHub トークンの有効期限が切れた場合、認証エラーが原因で操作が失敗する可能性がありました。今回の更新により、有効な GitHub トークンが見つからない場合、ユーザーにはその生成方法が通知されます。

関連情報

3.6. IDE で空のワークスペースを使用する場合の git push を修正しました。

この更新の前は、開発者が空のワークスペース(特定の Git リポジトリーにリンクされていない)または OpenShift Dev Spaces サンプルを開始すると、承認の問題が原因で git push の実行が失敗していました。これは、開発者が Git サービスのパーソナルアクセストークンを事前に設定した場合でも発生します。今回の更新により、事前設定されたパーソナルアクセストークンが空のワークスペースおよびサンプルワークスペースにマウントされ、git push が正常に実行されるようになりました。

関連情報

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

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

なし。

第5章 非推奨の機能

なし。

第6章 削除された機能

なし。

第7章 既知の問題

7.1. Microsoft Visual Studio Code - オープンソース拡張機能が自動的にインストールされない

Java または Ansible サンプルを使用している場合は、推奨される Microsoft Visual Studio Code - オープンソース拡張機能の自動インストールに失敗するという既知の問題があります。

回避策

  • ブラウザーのワークスペースタブを更新します。

関連情報

7.2. FIPS コンプライアンスの更新

FIPS 準拠に関しては、特定の暗号化モジュールが FIPS 検証されないという既知の問題があります。以下は、OpenShift Dev Spaces で FIPS を使用するための要件と制限のリストです。

必要なクラスターと Operator の更新

必要に応じて、Red Hat OpenShift Container Platform インストールを 4.10、4.11、または 4.12 の最新の z-stream 更新に更新します。FIPS をまだ有効にしていない場合は、アンインストールして再インストールする必要があります。

クラスターが起動して実行されたら、OpenShift Dev Spaces 3.7.1 (3.7-264) をインストールし、最新の DevWorkspace Operator バンドル 0.21.2 (0.21-7) 以降もインストールおよび更新されていることを確認します。https://catalog.redhat.com/software/containers/devworkspace/devworkspace-operator-bundle/60ec9f48744684587e2186a3 を参照してください。

UDI イメージの Golang コンパイラー

Universal Developer Image (UDI) コンテナーには、CGO_ENABLED=1 フラグを指定せずにビルドされた golang コンパイラーが含まれています。check-payload スキャナー (https://github.com/openshift/check-payload) はエラーをスローしますが、このコンパイラーでビルドするものがすべて正しいフラグ CGO_ENABLED=1 を設定し、extldflags -static または -tags no_openssl を使用しない限り、これは安全に無視できます。

結果のバイナリーはスキャンでき、エラーなしで合格するはずです。

静的にリンクされたバイナリー

暗号化に関係のない静的にリンクされたバイナリーは、次の 2 つのコンテナーで見つけることができます。

  • code-rhel8
  • idea-rhel8.

これらは暗号化に関連していないため、FIPS 準拠には影響しません。

FIPS の Helm サポート

UDI コンテナーには、FIPS サポートでコンパイルされていない helm バイナリーが含まれています。FIPS 環境にいる場合は、helm を使用しないでください。

関連情報

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る