1.4. Red Hat OpenShift Serverless 1.34
OpenShift Serverless 1.34가 공개되었습니다. OpenShift Container Platform의 OpenShift Serverless와 관련된 새로운 기능, 업데이트 및 알려진 문제는 다음 사항에 포함되어 있습니다.
1.4.1. 새로운 기능
- OpenShift Serverless에서 Knative Serving 1.14를 사용합니다.
- OpenShift Serverless에서 Knative Eventing 1.14를 사용합니다.
- OpenShift Serverless에서 Kourier 1.14를 사용합니다.
-
OpenShift Serverless에서 Knative(
kn
) CLI 1.14를 사용합니다. - OpenShift Serverless에서 Apache Kafka 1.14에 Knative를 사용합니다.
-
kn func
CLI 플러그인은 이제func
1.15를 사용합니다. - OpenShift Serverless Logic은 이제 동일한 네임스페이스 내에서 OpenAPI에 대한 여러 구성을 지원합니다.
- OpenShift Serverless Logic의 관리 콘솔을 개발 프로세스 간소화를 위한 TP(기술 프리뷰) 기능으로 사용할 수 있습니다.
- OpenShift Serverless Logic 1.34에는 구성을 통해 워크플로우가 다른 OpenShift Container Platform 클러스터에 액세스할 수 있는 새로운 기능이 도입되었습니다. 이 기능을 사용하면 워크플로우 내에서 REST 호출을 정의하여 여러 클러스터와 원활하게 상호 작용할 수 있습니다.
-
OpenShift Serverless Logic에서 리더 상태를 검색하는 데 필요한 시간을 제한하도록 작업 서비스 활성 검사가 향상되었습니다. 새 시스템 속성인
kogito.jobs-service.leader-check.expiration-in-seconds
가 도입되어 리더 상태 점검에 허용되는 최대 시간을 구성할 수 있습니다. -
Automatic
EventType
등록은 이제 TP(기술 프리뷰)로 Eventing 기능을 사용할 수 있습니다. 브로커 인그레스 및 메모리 내 채널에서 처리된 이벤트를 기반으로EventTypes
오브젝트를 자동으로 생성하여EventTypes
사용 및 생성 환경을 개선합니다. - Encryption Serving은 이제 TP(기술 프리뷰) 기능으로 사용할 수 있습니다.
- 시작 프로브가 지원되어 애플리케이션 시작 시간을 단축하고 성능을 개선할 수 있습니다. 이러한 프로브는 특히 시작 프로세스가 느린 컨테이너에 유용합니다.
- OpenShift Serverless Serving 전송 암호화 기능을 사용하면 TLS를 사용하여 보안 및 암호화된 HTTPS 연결을 통해 데이터를 전송할 수 있습니다. 이제 TP(기술 프리뷰) 기능으로 사용할 수 있습니다.
- S2I 빌더를 사용하는 Go 함수는 이제 Linux 및 Mac 개발자를 위한 TP(기술 프리뷰) 기능으로 사용할 수 있으므로 이러한 플랫폼에서 Go 함수를 구현하고 빌드할 수 있습니다.
-
Knative Serving에 대한 멀티컨테이너 지원을 사용하면 단일 Knative 서비스를 사용하여 멀티컨테이너 Pod를 배포할 수 있습니다. 또한 여러 컨테이너에 대한
준비
및 활성 상태프로브
값을 지원합니다. -
Knative Kafka 트리거에 대한 자동 스케일링은 KEDA(Kubernetes Event-Driven Autoscaling)를 기술 프리뷰(TP)로 사용하여 향상되었습니다. CMA/KEDA를 사용한 자동 스케일링은 Kafka 트리거 및
KafkaSource
오브젝트에 대한 리소스 할당을 최적화하여 성능을 강화하여 이벤트 중심 워크로드의 확장성을 개선합니다. - Knative Eventing에서는 이제 전송 암호화(Eventing TLS)의 데이터를 TP(기술 프리뷰) 기능으로 지원합니다. HTTPS 주소를 노출하고 사용자 제공 CA 신뢰 번들을 클라이언트에 추가하도록 Knative Eventing 구성 요소를 구성할 수 있습니다.
1.4.2. 해결된 문제
-
이전에는
KafkaSource
.spec.net.tls.keyReady
상태에 잘못 남아 있었습니다. 이 문제가 해결되었습니다. PKCS #1에서 지원되지 않는 TLS 인증서(Public-Key Cryptography Standards #1) 형식의 KafkaBroker
,KafkaChannel
,KafkaSource
,KafkaSink
오브젝트를 생성할 때 오류가 보고되어 구성 문제의 적절한 처리 및 알림이 보장됩니다. -
Eventing 컨트롤러가 잘못된 오브젝트 유형(
네임스페이스
)을 잘못 큐에 추가하여 "리소스를 찾을 수 없음" 로그 오류가 발생했습니다. 이제 이 문제가 해결되어 컨트롤러가 오브젝트 대기열을 처리하여 보다 정확한 로깅 및 리소스 관리를 보장합니다.