This documentation is for a release that is no longer maintained
See documentation for the latest supported version.リリースノートおよび既知の問題
Red Hat OpenShift Dev Spaces 3.11 のリリースノートと既知の問題
概要
多様性を受け入れるオープンソースの強化
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 - Open Source や JetBrains IntelliJ IDEA Community などの IDE (テクノロジープレビュー)
- 一般的なプログラミング言語、フレームワーク、Red Hat テクノロジーを使用したコンテナー化環境
Red Hat OpenShift Dev Spaces は、コンテナーベースの開発に適しています。
Red Hat OpenShift Dev Spaces 3.11 は Eclipse Che 7.80 に基づいています。
1.1. サポート対象プラットフォーム
OpenShift Dev Spaces は、次の CPU アーキテクチャー上の OpenShift 4.11 - 4.14 で実行されます。
-
AMD64 および Intel 64 (
x86_64
) -
IBM Power (
ppc64le
) および IBM Z (s390x
)
1.2. サポートポリシー
Red Hat OpenShift Dev Spaces 3.11 については、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. 高度な認可プロパティーが利用可能
このリリースにより、高度な認可用の次のプロパティーがカスタムリソースで使用できるようになりました。
allowUsers, allowGroups, denyUsers, denyGroups
allowUsers, allowGroups, denyUsers, denyGroups
この設定により、クラスター管理者はオンボーディングを明示的に管理し、Red Hat OpenShift Dev Spaces へのアクセスを管理できるようになります。
関連情報
2.2. Microsoft Visual Studio Code - Open Source エクステンションの OAuth2 認可コードフローのサポート
このリリースにより、コールバックと URI ハンドラーを使用した OAuth2 認可コードフローがサポートされるようになりました。このフローを使用する Microsoft Visual Studio Code - オープンソース拡張機能を使用できるようになりました(例:AI を活用した Lightspeed サービスを備えた Ansible 拡張)。
Ansible エクステンションに継続的な問題 があるため、リモート開発環境では使用できません。
関連情報
2.3. ダッシュボードからの認可オプトアウトフラグの拒否
このリリースにより、User Preferences ダッシュボードページの Git Services タブを使用して、認可オプトアウトフラグを拒否できるようになりました。
関連情報
2.4. User Dashboard での GitHub Enterprise Server パーソナルアクセストークンのサポート。
このリリースにより、User Dashboard で GitHub Enterprise Server の個人アクセストークンを設定できるようになりました。
関連情報
2.5. ワークスペースを開けない場合のページオプションを改善しました。
このリリースにより、起動時に失敗したワークスペースで次のページ機能を使用できるようになりました。
- ワークスペースの起動画面には、影響を受けるワークスペースの DevWorkspace 仕様を編集するためのリンクが含まれています。
- Workspaces ページでは、影響を受けるワークスペースに警告サインが表示されます。
- ワークスペースの Overview タブには、DevWorkspace オブジェクトへのリンクが含まれています。
関連情報
2.6. ?token パラメーターを使用したプライベート raw URL のサポート
このリリースにより、github.com 上の ?token
パラメーターを使用したプライベート raw URL がサポートされるようになりました。
関連情報
2.7. UDI の Java 17 のデフォルト
このリリースにより、UDI で Java 17 がデフォルトで使用されるようになりました。
関連情報
2.8. SSH プロトコルを介したすべての Git プロバイダーのワークスペース起動サポート
このリリースにより、SSH キーを設定し、すべての Git プロバイダーを使用してワークスペースを開くことが可能となりました。これには、GitHub、Gitlab、Bitbucket、Microsoft Azure に加え、以前はサポートされていなかった Git プロバイダーが含まれます。
関連情報
2.9. SSH キーのコピーアンドペースト
このリリースにより、SSH キーをコピーアンドペーストして、User Dashboard に SSH キーを追加できるようになりました。
関連情報
2.10. バージョン 2.2.1 および 2.2.2 の devfiles のサポート
このリリースにより、schemaVersion
2.2.1 および 2.2.2 の devfile がサポートされるようになりました。
関連情報
第3章 バグ修正
3.1. Microsoft Visual Studio Code - Open Source che-resource-monitor エクステンションが機能しない
この更新より前は、HOSTNAME
環境変数がオーバーライドされる可能性がありました。これにより、Microsoft Visual Studio Code - Open Source エクステンション che-resource-monitor
が正しく動作しなくなりました。この更新により、IDE が起動されて関連データのバックアップソースが作成される前に、HOSTNAME
環境変数が DEVWORKSPACE_POD_NAME
環境変数にコピーされるようになりました。
関連情報
3.2. パブリック GitHub Enterprise Server リポジトリーのワークスペースが起動に失敗する
今回の更新前は、OAuth またはパーソナルアクセストークン (PAT) が設定されていない場合、パブリック GitHub Enterprise Server リポジトリーからワークスペースを起動できませんでした。この更新により、問題が修正されました。
関連情報
3.3. ワークスペースからの OpenShift API へのアクセスに失敗する
この更新より前は、非接続クラスター内のワークスペースから OpenShift API にアクセスすると、"HttpError: HTTP request failed" というエラーメッセージが表示されて失敗していました。この更新により、問題が修正されました。
関連情報
3.4. GitHub Copilot がサーバーに接続できない
この更新より前は、GitHub デバイス認証はコマンドパレットで使用できませんでした。これにより、次の GitHub Copilot エラーが発生しました: "Copilot could not connect to server. Extension activation failed: "Request failed with status code 401"この更新により、問題が修正されました。
関連情報
3.5. ワークスペースの再起動後に新しいプロジェクトが失われる
この更新より前は、Microsoft Visual Studio Code - Open Source launcher は、最初のワークスペース起動時にのみ devfile.yaml
から .vscode-workspace
設定ファイルにプロジェクトを追加していました。新しいプロジェクト (または依存プロジェクト) を devfile に追加し、"Restart Workspace from Local Devfile" オプションを使用してワークスペースを再起動した場合、新しいプロジェクトは設定ファイルに追加されませんでした。その結果、すべてのプロジェクトが /projects
フォルダーに複製されたにもかかわらず、プロジェクトが表示されませんでした。このリリースにより、.vscode-workspace
設定ファイル内のプロジェクトが正しく更新されるようになりました。
関連情報
3.6. BitBucket OAuth 1.0 が Git Services タブに表示されない
この更新より前は、BitBucket OAuth 1.0 は Git Services タブに表示されませんでした。この更新により、問題が修正されました。
関連情報
3.7. ワークスペースの起動時にカスタムリソースの defaultPlugins
が適用されない
この更新より前は、カスタムリソースで定義された defaultPlugin
はワークスペースの起動時に適用されませんでした。この更新により、問題が修正されました。devfile.yaml
参照を使用して、追加のサイドカープラグインを追加することもできます。
devEnvironments: - editor: che-incubator/che-code/insiders plugins: - >- https://example.com/devfile.yaml
devEnvironments:
- editor: che-incubator/che-code/insiders
plugins:
- >-
https://example.com/devfile.yaml
関連情報
第4章 テクノロジープレビュー
テクノロジープレビューの機能は、最新の技術をいち早く提供して、開発段階で機能のテストやフィードバックの収集を可能にするために提供されます。ただし、これらの機能は Red Hat サブスクリプションレベルアグリーメントでは完全にサポートされておらず、機能的に完全でない可能性があり、実稼働環境での使用を目的としていません。Red Hat ではテクノロジープレビュー機能を今後も繰り返し使用することで一般提供に移行できると考えていることから、お客様がこの機能を使用する際に発生する問題の解決に取り組みます。テクノロジープレビューのサポート範囲 を参照してください。
なし。
第5章 非推奨の機能
なし。
第6章 削除された機能
なし。
第7章 既知の問題
7.1. Ansible サーバーに接続していない Ansible ライトスピード
Ansible Lightspeed の速度と Ansible サーバーへの接続には既知の問題があります。OpenShift Dev Spaces 環境が *.openshiftapps.com ドメインの下にない場合、Ansible Lightspeed は Ansible サーバーに接続できません。
利用可能な回避策はありません。
関連情報
7.2. 埋め込みプラグインレジストリーの Ansible 拡張機能を使用した Ansible Lightspeed への接続の問題
Ansible Lightspeed と組み込みプラグインレジストリーに影響を与える既知の問題があります。埋め込みプラグインレジストリーを使用して Ansible Lightspeed にログインした後、OpenShift Dev Spaces にリダイレクトされません。
回避策
https://open-vsx.org vsix レジストリーを使用するように CheCluster CR にパッチを適用します。
spec: pluginRegistry: openVSXURL: 'https://open-vsx.org'
spec: pluginRegistry: openVSXURL: 'https://open-vsx.org'
Copy to Clipboard Copied!
関連情報
7.3. 空のワークスペースで作成またはクローン作成されたプロジェクトが、ワークスペースの再起動後に保存されない
空のワークスペースで作成またはクローン作成されたプロジェクトに影響する既知の問題があります。プロジェクトのデフォルトのフォルダーは "/home/user" ディレクトリーです。ただし、ワークスペースを再起動すると、フォルダーへの変更は保存されません。
回避策
- "/projects" フォルダーを使用してプロジェクトを作成/複製します。
関連情報
7.4. Microsoft Visual Studio Code - Open Source の推奨されるエクステンションが "Installing" ステータスのままになる
推奨される Microsoft Visual Studio Code - Open Source エクステンションの自動インストールには既知の問題があります。埋め込みプラグインレジストリーを使用してエクステンションをインストールした後、エクステンションは Extensions メニューで "Installing" ステータスのままになります。
回避策
- ブラウザーのワークスペースタブを更新します。
関連情報
7.5. FIPS コンプライアンスの更新
FIPS 準拠に関しては、特定の暗号化モジュールが FIPS 検証されないという既知の問題があります。以下は、OpenShift Dev Spaces で FIPS を使用するための要件と制限のリストです。
必要なクラスターと Operator の更新
必要に応じて、Red Hat OpenShift Container Platform インストールを 4.11、4.12、または 4.13 の最新の 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.6. 推奨されるエクステンションが Microsoft Visual Studio Code - Open Source に自動的にインストールされない
現在、推奨されるエクステンションが Microsoft Visual Studio Code - Open Source に自動的にインストールされないという既知の問題があります。
回避策
- ブラウザーのキャッシュをクリアします。
関連情報
7.7. デバッガーが .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 証明書のインポート を参照してください。
- 複数のワークスペースを同時に実行できますか?
- ユーザーが複数のワークスペースを同時に実行できるようにする を参照してください。