1.4. v1beta2 API 버전 지원
모든 사용자 정의 리소스의 v1beta2 API 버전은 AMQ Streams 1.7에서 도입되었습니다. AMQ Streams 1.8의 경우 KafkaTopic 및 KafkaUser 이외의 모든 AMQ Streams 사용자 정의 리소스에서 v1alpha1 및 v1beta1 API 버전이 제거되었습니다.
사용자 정의 리소스를 v1beta2 로 업그레이드하면 Kubernetes v1.22에 필요한 Kubernetes CRD v1 로 이동할 수 있도록 AMQ Streams가 준비됩니다.
버전 1.7 이전의 AMQ Streams 버전에서 업그레이드하는 경우:
- AMQ Streams 1.7로 업그레이드
-
사용자 정의 리소스를
v1beta2로 변환합니다. - AMQ Streams 1.8로 업그레이드
AMQ Streams 버전 2.2로 업그레이드하기 전에 API 버전 v1beta2 를 사용하려면 사용자 정의 리소스를 업그레이드해야 합니다.
AMQ Streams 배포 및 업그레이드를 참조하십시오.
1.4.1. 사용자 정의 리소스를 v1beta2로 업그레이드
사용자 정의 리소스를 v1beta2 로의 업그레이드를 지원하기 위해 AMQ Streams는 AMQ Streams 소프트웨어 다운로드 페이지에서 다운로드할 수 있는 API 변환 툴 을 제공합니다.
사용자 정의 리소스 업그레이드를 두 단계로 수행합니다.
1 단계: 사용자 정의 리소스의 형식을 변환
API 변환 도구를 사용하여 사용자 정의 리소스의 형식을 두 가지 방법 중 하나로 v1beta2 에 적용할 수 있는 형식으로 변환할 수 있습니다.
- AMQ Streams 사용자 정의 리소스의 구성을 설명하는 YAML 파일 변환
- 클러스터에서 직접 AMQ Streams 사용자 정의 리소스 변환
또는 각 사용자 정의 리소스를 v1beta2 에 적용되는 형식으로 수동으로 변환할 수 있습니다. 사용자 정의 리소스를 수동으로 변환하는 지침은 설명서에 포함되어 있습니다.
2단계: CRD를 v1beta2로 업그레이드
다음으로 crd-upgrade 명령과 함께 API 변환 툴을 사용하여 v1beta2 를 CRD의 스토리지 API 버전으로 설정해야 합니다. 이 단계는 수동으로 수행할 수 없습니다.
전체 지침은 AMQ Streams 업그레이드를 참조하십시오.