7.8. 기능 게이트 릴리스
기능 게이트는 완성의 세 단계가 있습니다.
- alpha - 일반적으로 비활성화됨
- beta - 일반적으로 기본적으로 활성화됨
- GA(General Availability) - 일반적으로 항상 사용 가능
알파 단계 기능은 실험적 또는 불안정하거나 변경되거나 프로덕션 사용을 위해 충분히 테스트되지 않을 수 있습니다. 베타 단계 기능은 잘 테스트되었으며 해당 기능은 변경되지 않습니다. GA 단계 기능은 안정적이고 향후 변경해서는 안 됩니다. 알파 단계 및 베타 단계 기능은 유용하지 않은 경우 제거됩니다.
-
ControlPlaneListener기능 게이트는 AMQ Streams 2.3에서 GA 단계로 이동했습니다. 이제 영구적으로 활성화되며 비활성화할 수 없습니다. -
ServiceAccountPatching기능 게이트는 AMQ Streams 2.3에서 GA 단계로 이동했습니다. 이제 영구적으로 활성화되며 비활성화할 수 없습니다. -
UseStrimziPodSets기능 게이트는 AMQ Streams 2.5에서 GA 단계로 이동했으며 StatefulSets에 대한 지원이 완전히 제거됩니다. 이제 영구적으로 활성화되며 비활성화할 수 없습니다. -
UseKRaft기능 게이트는 개발 용도로만 사용할 수 있으며 현재 베타 단계로 이동할 계획이 없습니다. -
StableConnectIdentities기능 게이트는 알파 단계에 있으며 기본적으로 비활성화되어 있습니다. -
KafkaNodePools기능 게이트는 알파 단계에 있으며 기본적으로 비활성화되어 있습니다. -
UnidirectionalTopicOperator기능 게이트는 알파 단계에 있으며 기본적으로 비활성화되어 있습니다.
기능 게이트는 GA에 도달하면 제거될 수 있습니다. 즉, 기능이 AMQ Streams 핵심 기능에 통합되었으며 더 이상 비활성화할 수 없습니다.
| 기능 게이트 | alpha | 베타 | GA |
|---|---|---|---|
|
| 1.8 | 2.0 | 2.3 |
|
| 1.8 | 2.0 | 2.3 |
|
| 2.1 | 2.3 | 2.5 |
|
| 2.2 | - | - |
|
| 2.4 | - | - |
|
| 2.5 | - | - |
|
| 2.5 | - | - |
기능 게이트가 활성화된 경우 특정 AMQ Streams 버전에서 업그레이드 또는 다운그레이드하기 전에 이를 비활성화해야 할 수 있습니다. 다음 표는 AMQ Streams 버전을 업그레이드하거나 다운그레이드할 때 비활성화해야 하는 기능 게이트를 보여줍니다.
| Feature gate 비활성화 | AMQ Streams 버전에서 업그레이드 | AMQ Streams 버전으로 다운그레이드 |
|---|---|---|
|
| 1.7 이상 | 1.7 이상 |
|
| - | 2.0 이상 |
|
| - | 2.3 이전 버전 |