1.8.16. oc
-
このアップデート以前は、
oc adm must-gatherコマンドが Ctrl+C で中断された場合、一時的な名前空間と Pod は削除されませんでした。その結果、これらのリソースはクラスター上に残ってしまい、手動でのクリーンアップが必要となった。今回のリリースでは、コマンドが終了シグナルを適切に処理し、中断された場合に一時的なリソースを削除するようになりました。その結果、--keep-namespaceフラグが設定されていない限り、一時的な名前空間と関連する Pod は自動的にクリーンアップされます。(OCPBUGS-59311) -
このアップデート以前は、
oc loginコマンドは kubeconfig ファイルからのinsecure-skip-tls-verify設定を OAuth エンドポイントに適用していませんでした。その結果、kubeconfig ファイルで設定が設定されていたにもかかわらず、OAuth エンドポイントに無効な証明書または証明書チェーンがあった場合、トランスポート層ソケット (TLS) 証明書の検証が失敗しました。今回のリリースでは、`oclogin` コマンドが kubeconfig ファイルからのinsecure-skip-tls-verify設定を API サーバーと OAuth エンドポイントの両方に正しく適用するようになりました。その結果、kubeconfig ファイルで設定されている場合、OAuth エンドポイントの TLS 証明書の検証はスキップされます。(OCPBUGS-64619) -
このアップデート以前は、
oc adm node-image createコマンドは、非接続環境でノードを追加するための検出 ISO を生成する際に、ミラーレジストリーを使用する代わりに、最初にquay.ioに接続しようとしていました。その結果、ファイアウォールの制限が厳しい環境では、必要なイメージがすべてImageContentSourcePolicy(ICSP) またはImageDigestMirrorSet(IDMS) 設定に存在していたにもかかわらず、ノードジョイナープロセスはquay.ioへの接続を待機したままハングアップしました。今回のリリースでは、ocクライアントは外部レジストリーへの接続を試みる前に、ICSP または IDMS で定義されたミラーを直接参照するようになりました。その結果、非接続環境では検出 ISO の作成は成功し、プロキシーがquay.ioに代わって応答するが、quay.io自体にはアクセスできない。(OCPBUGS-64840) -
このアップデート以前は、
`oc expose service`コマンドを`--labels`オプション付きで使用してルートを作成すると、コマンドはカスタムラベルを無視していました。その結果、生成されたルートリソースは、--labelsオプションで指定されたラベルではなく、サービスセレクターをラベルとして使用しました。今回のリリースでは、oc expose serviceコマンドが--labelsオプションで指定されたカスタムラベルをルートリソースに正しく適用するようになりました。(OCPBUGS-74543) -
今回のアップデート以前は、API グループとリソース名の両方が指定されている場合
、oc adm inspectコマンドでリソースの収集に失敗していました。その結果、リソースを収集するには、API グループを指定せずにリソース名のみを指定する必要がありました。今回のリリースでは、oc adm inspect は、API グループとリソース名の両方が指定されている場合にリソースの種類を正しく解決し、明示的な API グループ指定を使用してリソースを収集できるようになりました。(OCPBUGS-76958)