6.4. PodTemplate を使用した Service Registry デプロイメントの設定
これは、テクノロジープレビューのみの機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。
テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
ApicurioRegistry CRD には spec.deployment.podTemplateSpecPreview フィールドが含まれており、このフィールドは Kubernetes Deployment リソースの spec.template フィールドと同じ構造体 (PodTemplateSpec 構造体) を持っています。
いくつかの制限がありますが、Service Registry Operator はこのフィールドのデータを Service Registry デプロイメント内の対応するフィールドに転送します。これにより、Service Registry Operator が各ユースケースをネイティブにサポートする必要がなく、設定の柔軟性が向上します。
次の表には、Service Registry Operator によって受け入れられず、設定エラーが発生するサブフィールドのリストが含まれています。
podTemplateSpecPreview サブフィールド | Status | 詳細 |
|---|---|---|
|
| alternative exists |
|
|
| alternative exists |
|
|
| alternative exists |
|
|
| warning |
Service Registry コンテナーを設定するには、 |
|
| alternative exists |
|
|
| reserved | - |
|
| alternative exists |
|
|
| alternative exists |
|
podTemplateSpecPreview でフィールドを設定する場合は、Service Registry Deployment で直接設定したかのように、その値が有効である必要があります。Service Registry Operator は、指定された値を変更する可能性がありますが、無効な値を修正したり、デフォルト値が存在することを確認したりすることはありません。