2.3. API の互換性の一般的な用語
2.3.1. アプリケーションプログラミングインターフェイス (API)
API は、他のソフトウェアとの対話を可能にするソフトウェアプログラムによって実装されるパブリックインターフェイスです。OpenShift Container Platform では、API は中央の API サーバーから提供され、すべてのシステム対話のハブとして使用されます。
2.3.2. アプリケーションオペレーティング環境 (AOE)
AOE は、エンドユーザーアプリケーションプログラムを実行する統合環境です。AOE は、ホストオペレーティングシステム (OS) からの分離を提供するコンテナー化された環境です。AOE を使用すると、少なくともアプリケーションをホスト OS ライブラリーおよびバイナリーから分離して実行できますが、ホスト上の他のすべてのコンテナーと同じ OS カーネルを共有することはできます。AOE はランタイム時に適用され、アプリケーションとそのオペレーティングシステム間のインターフェイスを記述します。これには、プラットフォーム、オペレーティングシステム、および環境間の交差点が含まれ、ユーザーアプリケーションには、Downward API、DNS、リソースアカウンティング、デバイスアクセス、プラットフォームワークロード ID、コンテナー間の分離、コンテナーとホスト OS 間の分離が含まれます。
AOE には、Container Network Interface (CNI) プラグインの選択や、アドミッションフックをはじめとした製品の拡張機能など、インストールによって異なる可能性のあるコンポーネントは含まれていません。コンテナー環境より下層のクラスターと統合するコンポーネントは、バージョン間で追加のバリエーションが適用される場合があります。
2.3.3. 仮想化環境における互換性
仮想環境は、ベアメタル環境で動作する非特権アプリケーションが、対応する仮想環境で変更されずに実行されるベアメタル環境をエミュレートします。仮想環境は、物理リソースが抽象化された簡易ビューを表示するため、相違点がいくつか存在する場合があります。
2.3.4. クラウド環境での互換性
OpenShift Container Platform は、クラウドプロバイダー固有の統合を介してホスティングクラウド環境との統合ポイントを提供することを選択する場合があります。これらの統合ポイントの互換性は、ネイティブクラウドベンダーが提供する保証や、OpenShift Container Platform の互換性ウィンドウとの交差部分に固有のものです。OpenShift Container Platform がデフォルトのインストールの一部としてクラウド環境との統合をネイティブに提供する場合、Red Hat は安定したクラウド API エンドポイントに対して開発し、安定した非推奨ポリシーを含む将来を見据えた互換性を備えた商業的に合理的なサポートを提供します。クラウドプロバイダーと OpenShift Container Platform の統合の例には、動的ボリュームプロビジョニング、サービ出力ドバランサー統合、Pod ワークロード ID、コンピューティングの動的管理、初期インストールの一部としてプロビジョニングされるインフラストラクチャーが含まれますが、これらに限定されません。
2.3.5. major、minor、および z-stream リリース
Red Hat メジャーリリースは、製品開発における重要なステップを表します。マイナーリリースは、メジャーリリースの範囲内でより頻繁に表示され、今後のアプリケーションの互換性に影響を与える可能性のある非推奨の境界を表します。z-stream リリースは、マイナーリリースへの更新で、関連するマイナーリリースに継続的な修正のストリームを提供します。予期しないセキュリティーの影響に対応するためにこのポリシーが明示的にオーバーライドされる場合を除いて、z-stream リリースで API と AOE の互換性が損なわれることはありません。
たとえば、リリース 4.13.2 では、以下のようになります。
- 4 は、メジャーリリースのバージョンです。
- 13 は、マイナーリリースのバージョンです。
- 2 は、z-stream リリースバージョンです。
2.3.6. 拡張ユーザーサポート (EUS)
重大なバグ修正のための拡張サポートウィンドウを備えた OpenShift Container Platform メジャーリリースのマイナーリリース。ユーザーは、EUS リリース間でマイナーバージョンを段階的に採用することにより、EUS リリース間で移行できます。非推奨のポリシーはマイナーリリース全体で定義され、EUS リリースではなく、留意することが重要です。その結果、EUS ユーザーは、マイナーリリースごとに順次アップグレードしながら、将来の EUS に移行するときに非推奨に対応する必要がある場合があります。
2.3.7. 開発者プレビュー
Red Hat によって公式にサポートされておらず、初期段階のテクノロジーを探索するメカニズムを提供することを目的としたオプションの製品機能。デフォルトでは、Developer Preview 機能はオプトインであり、いつでも削除される可能性があります。開発者プレビュー機能を有効にすると、機能のスコープによってクラスターがサポートされない可能性があります。
2.3.8. テクノロジープレビュー
機能をテストし、開発プロセス中にフィードバックを提供するために、今後の製品イノベーションへの早期アクセスを提供するオプションの製品機能。この機能は完全にはサポートされておらず、機能的に完全ではない可能性があり、実稼働での使用を目的としていません。テクノロジープレビューの機能を使用するには、明示的なオプトインが必要です。テクノロジープレビュー機能のサポートスコープ の詳細をご覧ください。