1.8.21. oc


  • 今回のアップデート以前は、kubectl describe の 適合性テストに競合状態が含まれており、kubectl describe が レプリケーションコントローラーと Pod に関する関連情報を出力するかどうかを確認する際に、断続的な障害が発生していました。その結果、リリース 4.22 ではテスト合格率が 100% から 86.36% に低下した。今回のリリースで、競合状態が解消されました。その結果、kubectl describe による適合性テストは確実に実行され、一貫して合格します。OCPBUGS-105469
  • 今回のアップデート以前は、シリアルテストスイートにおけるテストの順序変更の問題により、空のチャネルを使用した oc adm upgrade recommend テストが断続的に失敗していました。その結果、リリース 4.22 ではテスト合格率が 100% から 97.48% に低下した。今回のリリースで、テストの実行順序が修正されました。その結果、空のチャネルを使用した oc adm upgrade recommend テストは、正常かつ安定して実行されます。OCPBUGS-105469
  • 今回のアップデート以前は、クラスターのアップグレード後に、コンテナー関連の oc コマンドが断続的に失敗するという問題が発生していました。その結果、アップグレード後にコンテナー関連の oc コマンドをチェックするワークロードのテストでは、リリース 4.22 で合格率が 100% から 50% に低下しました。今回のリリースでは、アップグレード後にコンテナーコマンドの実行に影響を与える根本的な問題が修正されています。その結果、クラスターのアップグレード後も、コンテナー関連の oc コマンドはすべて確実に動作します。OCPBUGS-105469
  • このアップデート以前は、KUBECONFIG 環境変数を複数の設定ファイルで使用すると、oc login コマンドが セカンダリーファイルからすべてのクラスターとユーザーをメインの設定ファイルに誤って追加してしまうという問題がありました。その結果、メイン設定ファイルのエントリーが他の設定ファイルのエントリーを上書きし、予期しないコンテキスト切り替えや認証の問題を引き起こした。今回のリリースでは、oc login は 認証データを適切な設定ファイルにのみ正しく書き込み、すべてのエントリーをメインの設定ファイルにマージしないように修正されました。その結果、ユーザーは KUBECONFIG 環境変数を使用することで、メインの設定に意図しない変更を加えることなく、個別の kubeconfig ファイルを管理できるようになります。OCPBUGS-105469
  • 今回のアップデート以前は、oc debug コマンドをイメージストリームで使用すると、適合性テストスイートで時折失敗する問題がありました。その結果、テストは不安定な動作を示し、CI パイプラインの障害を引き起こす可能性がありました。今回のリリースでは、イメージストリームを使用する際の oc debug における根本的な信頼性の問題が修正されました。その結果、oc debug は すべてのテスト実行において、イメージストリームと一貫して連携して動作します。OCPBUGS-105469
  • このアップデート以前は、goversioninfo ツールが -64 フラグなしで 32 ビット COFF オブジェクトを生成したため、oc Windows RPM ビルドはコンパイル中に不明な再配置タイプ 7 というエラーで失敗していました。その結果、Windows のバージョン情報を 64 ビットバイナリーにリンクすると、再配置タイプの互換性の問題やビルドエラーが発生した。今回のリリースでは、generate-versioninfo.sh スクリプトが -64 フラグを goversioninfo に渡して、64 ビット互換の .syso ファイルを生成するようになりました。その結果、oc Windows バイナリーは 64 ビット Windows プラットフォーム向けに正常にビルドされます。OCPBUGS-105469
  • このアップデート以前は、openshift-clients RPM パッケージは bash-completion に強く依存していました。その結果、最小限の環境や bash 補完機能のないシステムにパッケージをインストールしようとするユーザーは、インストール失敗や不要なパッケージのインストールといった問題に直面した。今回のリリースでは、bash-complete への依存関係がオプションになりました。その結果、openshift-clients RPM は、bash 補完を必要とせずに最小限の環境にインストールできます。OCPBUGS-105469
  • このアップデート以前は、oc adm storage-admin 適合性テストでは 、oc auth can-i の 出力が正確に no で終わることを期待する、脆弱な HaveSuffix ("no") アサーションが使用されていました。その結果、oc auth can-i が バージョン 5.0 で、不足している ClusterRole 参照に関する RBAC 診断情報を付加し始めたとき、出力が no ではなく not found で終わるためテストが失敗し、特定のジョブ設定で合格率が 100% から 76.9% に低下しました。今回のリリースでは、テストアサーションが更新され、後続の RBAC 診断メッセージを処理できるようになりました。その結果、oc auth can-i の 出力に RBAC 診断情報が含まれている場合でも、oc adm storage-admin テストは確実に合格します。OCPBUGS-105469
  • このアップデート以前は、Microsoft Entra ID (Azure AD) を使用して oc login --exec-plugin oc-oidc を 実行すると、トークンの有効期限切れ後に OIDC トークンの更新が AADSTS900144: リクエスト本文には次のパラメーターを含める必要があります: 'client_id' というエラーで失敗していました。その結果、ユーザーは ID トークンの有効期限が切れるたびに (通常は 1 時間後)、手動で再認証する必要がありました。今回のリリースでは、oc-oidc exec 認証情報プラグインが AuthStyle: oauth2.AuthStyleInParams を明示的に設定し、トークンを更新する際に client_id が常に POST ボディーで送信されるようにします。その結果、有効期限切れの OIDC トークンは、手動での再認証を必要とせずに、Microsoft Entra ID やその他の OIDC プロバイダーに対して透過的に更新されます。OCPBUGS-105469
  • このアップデート以前は、OCP-42982 クォータ e2e テストは --skip-config-write フラグなしで oc new-project p42982-1 を呼び出しており、その結果、コマンドが共有 KUBECONFIG ファイルを書き換えて現在のコンテキストを p42982-1 に設定していました。その結果、同じ注入された KUBECONFIG で同時に実行される他のテストプロセスが、更新の途中で kubeconfig をロードし、無効な設定: 指定されたコンテキストのコンテキストが見つかりませんでした: p42982-1 またはクラスターにサーバーが定義されていませんというエラーで失敗し、断続的な CI の失敗につながる可能性があります。今回のリリースでは、テストで `--skip-config-write` オプション が `oc new-project p42982-1` に渡され、kubeconfig の変更が防止されます。その結果、同時実行されるエンドツーエンドテストにおいて、kubeconfig の破損やコンテキスト障害が発生しなくなりました。OCPBUGS-105469
  • このアップデート以前は、kubelet exec プロキシーにおける WebSocket の切断競合状態が原因で、TechPreview 機能セットを搭載した GCP プラットフォーム上で oc rsh が 時折失敗していました。その結果、リモートコマンドがコントロールプレーンの CPU 負荷が高い状態で完了すると、kubelet は接続切断時に正常な FIN ではなく TCP RST を送信する可能性があり、クライアントは websocket: close 1006 (abnormal closure): unexpected EOF エラーを受信し、TechPreview を使用した GCP でのテスト合格率が 100% から 96.48% に低下しました。今回のリリースでは、WebSocket exec プロトコルの終了処理が改善され、ソケットが時期尚早に閉じられるのを防ぎます。その結果、oc rsh は、TechPreview 機能セットが有効になっている GCP を含むすべてのプラットフォームで、正常かつ確実に完了します。OCPBUGS-105469
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る