2.2. API の互換性例外
以下は、MicroShift での互換性の例外になります。
アップグレードされたクラスターと新規インストールの間の機能のデフォルト
現時点では、製品のマイナーリリースの新規インストールが、以前のマイナーリリースでインストールされ、同等のバージョンにアップグレードされた製品のバージョンと同じ機能デフォルトになるという保証はありません。たとえば、製品の将来のバージョンでは、以前のマイナーバージョンとは異なるデフォルトでクラウドインフラストラクチャーをプロビジョニングする可能性があります。さらに、製品の過去のバージョンで行われたものとは異なるデフォルトのセキュリティーの選択が、製品の将来のバージョンで行われる可能性があります。製品の過去のバージョンはアップグレードを転送しますが、特に下位互換性を維持するために、必要に応じてレガシーの選択を保持します。
unsupported または undocumented annotations の接頭辞を持つ API フィールドの使用
製品で API を選択すると、接頭辞 unsupported<FieldName>
が付いたフィールドが公開されます。現時点では、このフィールドの使用は複数リリースまたは 1 つリリース内でサポートされるようになりました。製品サポートは、特定の問題をデバッグするときにこのフィールドに値を指定するように顧客に要求できますが、その相互作用以外での使用はサポートされていません。明示的に文書化されていないオブジェクトでの注釈の使用は、マイナーリリース全体でのサポートが保証されていません。
製品インストールトポロジーごとの API の可用性
OpenShift ディストリビューションは、サポートされているインストールトポロジーを進化させ続け、あるインストールトポロジーのすべての API が必ずしも別のトポロジーに含まれるとは限りません。たとえば、特定のトポロジーでは、製品のインストールトポロジーと競合している場合、またはそのトポロジーに関連しない場合は特定の API がまったく含まれていない場合に、特定の API への読み取り/書き込みアクセスを制限できます。特定のトポロジーに存在する API は、上記で定義した互換性層に従ってサポートされます。