1.4. Red Hat OpenShift Serverless 1.36


OpenShift Serverless 1.36이 공개되었습니다. OpenShift Container Platform의 OpenShift Serverless와 관련된 새로운 기능, 업데이트, 수정된 문제 및 알려진 문제는 다음 사항에 포함되어 있습니다.

1.4.1. 새로운 기능

1.4.1.1. OpenShift Serverless Eventing

  • OpenShift Serverless에서 Knative Eventing 1.16을 사용합니다.
  • OpenShift Serverless에서 Apache Kafka 1.16에 Knative를 사용합니다.
  • IntegrationSourceIntegrationSink 는 이제 기술 프리뷰로 사용할 수 있습니다. 다음은 Apache Camel 프로젝트에서 선택한 Kamelets를 지원하는 Knative Eventing 사용자 정의 리소스입니다. Kamelets를 사용하면 소스(이벤트 생산자) 또는 싱크(이벤트 소비자) 역할을 하여 연결 개선을 위해 타사 시스템에 연결할 수 있습니다.
  • Knative Eventing에서는 들어오는 이벤트 구조에 따라 EventType을 자동으로 검색하고 등록할 수 있습니다. 이 기능은 EventTypes의 구성 및 관리를 단순화하여 수동 정의의 필요성을 줄입니다. 이 기능은 기술 프리뷰로 사용할 수 있습니다.
  • OpenShift Serverless Eventing에는 사용자 정의 코드를 작성하지 않고 JSON 이벤트를 선언적으로 변환하는 데 사용할 수 있는 새로운 API 리소스인 EventTransform 이 도입되었습니다. EventTransform 을 사용하면 특성을 수정하고 데이터를 추출하거나 재구성하고 시스템 간 이벤트 흐름을 간소화할 수 있습니다. 일반적인 사용 사례에는 이벤트 강화, 형식 변환 및 요청 응답 변환이 포함됩니다. EventTransform 은 Knative 소스, 트리거 및 브로커와 원활하게 통합되어 이벤트 중심 아키텍처의 상호 운용성을 향상시킵니다. 이 기능은 이제 기술 프리뷰로 사용할 수 있습니다.

    EventTransform 의 다음 주요 기능을 참조하십시오.

    • Kubernetes 네이티브 리소스를 사용하여 선언적으로 변환 정의
    • 고급 및 유연한 이벤트 데이터 조작을 위해 JSONata 표현식 사용
    • 이벤트 기반 워크플로 내에서 언제든지 쉽게 변환 삽입
    • 더 나은 라우팅 제어를 위해 sink-bound 및 reply 이벤트 변환 지원
  • sinks.knative.dev API 그룹이 Knative Eventing의 ClusterRoles 네임스페이스에 추가되었습니다. 개발자는 이제 이 API 그룹에서 ,나열감시 리소스를 가져와 서 접근성을 개선하고 싱크 리소스와의 통합을 개선할 수 있는 권한이 있습니다.
  • Knative Eventing의 전송 암호화는 이제 GA(Generally Available) 기능으로 사용할 수 있습니다.
  • Knative Eventing에서는 이제 Eventing 사용자 정의 리소스에 이벤트를 보낼 수 있는 엔터티를 제한하는 권한 부여 정책을 정의하는 기능을 지원합니다. 이를 통해 이벤트 중심 아키텍처 내에서 제어 및 보안이 향상됩니다. 이 기능은 개발자 프리뷰로 사용할 수 있습니다.
  • Knative Eventing 카탈로그가 Backstage용 이벤트 카탈로그 플러그인을 통해 Red Hat Developer Hub에 통합되었습니다. 이러한 통합을 통해 사용자는 Red Hat Developer Hub 인터페이스 내에서 직접 Knative Eventing 리소스를 검색하고 탐색할 수 있습니다. 이 기능은 개발자 프리뷰로 사용할 수 있습니다.
  • KafkaSource API가 이제 버전 v1 로 승격되어 프로덕션 사용을 위한 안정성 및 준비 상태를 알립니다.
  • OpenShift Serverless에서 이제 ARM 아키텍처에 대한 배포를 GA(일반 사용 가능) 기능으로 지원합니다.
  • kn 이벤트 플러그인은 이제 GA 기능으로 제공됩니다. 이 플러그인을 사용하여 명령줄에서 다양한 대상으로 직접 이벤트를 전송하고 이벤트 중심 애플리케이션 개발 및 테스트 워크플로를 간소화할 수 있습니다.

1.4.1.2. OpenShift Serverless Serving

  • OpenShift Serverless에서 Knative Serving 1.16을 사용합니다.
  • OpenShift Serverless에서 Kourier 1.16을 사용합니다.
  • OpenShift Serverless에서 Knative(kn) CLI 1.16을 사용합니다.

1.4.1.3. OpenShift Serverless Functions

  • kn func CLI 플러그인은 이제 func 1.16을 사용합니다.
  • OpenShift Serverless Functions는 Cert Manager와의 통합을 지원하여 기능 워크로드에 대한 자동화된 인증서 관리를 지원합니다. 이 기능은 개발자 프리뷰로 사용할 수 있습니다.

1.4.1.4. OpenShift Serverless Logic

  • HTTP를 통해 워크플로우를 시작할 때 요청 본문의 workflowdata 필드와 함께 추가 속성을 포함할 수 있습니다. 이러한 추가 필드는 런타임에서 무시되지만 다음 예와 같이 데이터 인덱스에서 프로세스 변수로 사용할 수 있습니다.

    {"workflowdata": {"name": "John"}, "groupKey": "follower"}
    Copy to Clipboard Toggle word wrap
  • ProcessInstances.variables 에서 GraphQL 쿼리를 사용하여 워크플로우 변수의 콘텐츠로 워크플로우 인스턴스를 필터링할 수 있습니다. 예를 들어 다음 쿼리는 워크플로우 데이터언어 필드가 스페인어 와 같은 프로세스 인스턴스를 검색합니다.

    ProcessInstances (where:{variables:{workflowdata:{language:{equal:Spanish}}}}) {
        variables,
        state,
        lastUpdate,
        nodes {
          name
        }
    }
    Copy to Clipboard Toggle word wrap
  • OpenShift Serverless Logic Data Index는 워크플로우 정의 메타데이터를 사용하여 쿼리 필터링을 지원합니다.
  • OpenShift Serverless Logic Operator는 Data Index에 이벤트를 내보내 워크플로우 정의를 사용할 수 없거나 사용할 수 없게 되는 시기를 나타냅니다.

1.4.2. 해결된 문제

1.4.2.1. OpenShift Serverless Eventing

  • 이전에는 싱크에서 이벤트를 순서대로 처리하는 동안 Kafka 소비자 그룹 리밸런스가 발생한 경우 Knative Kafka 디스패처에서 이벤트 사용을 중지할 수 있었습니다. 이 동작으로 인해 다음 오류가 발생했습니다.

    • SEVERE: 처리되지 않은 예외
    • java.lang.IndexOutOfBoundsException: bitIndex < 0
    • 때문에 요청 가입 그룹과 같은 반복된 로그: group is already rebalancing

    이제 이 문제가 해결되었습니다. 디스패처는 재조정 중에 순서가외 이벤트 소비를 올바르게 처리하고 중단 없이 이벤트를 계속 처리합니다.

  • 이전 버전에서는 KafkaSource.spec.net.tls.key가 지원되지 않는 TLS 인증서를 PKCS #1 형식의 사용으로 인해 로드되지 않은 경우에도 KafkaSource.spec.net.tls.keyReady 상태로 유지되었습니다. 이제 이 문제가 해결되었습니다. 이제 지원되지 않는 형식의 TLS 인증서를 사용하여 KafkaBroker,KafkaChannel,KafkaSource, KafkaSink 를 생성하려고 할 때 적절한 오류가 보고됩니다.

1.4.3. 확인된 문제

1.4.3.1. OpenShift Serverless Logic

  • 손상된 또는 잘못된 워크플로우 정의로 swf-dev-mode 이미지가 시작되면 컨테이너가 고정 상태가 될 수 있습니다.
  • OpenShift Container Platform의 프리뷰 프로필에 워크플로우를 배포할 때 초기 빌드가 실패하고 나중에 수정되면 Operator에서 해당 워크플로우 배포를 생성하지 않습니다. 결과적으로 배포가 누락되고 빌드가 수정된 후에도 SonataFlow 상태가 업데이트되지 않습니다.
  • OpenShift Serverless Logic 빌더 이미지는 로컬 캐싱 또는 종속성 확인 설정에 관계없이 빌드 프로세스 중에 plexus-utils-1.1 아티팩트를 일관되게 다운로드합니다.
  • 연결이 끊긴 또는 제한된 네트워크 환경에서 이미지를 실행하는 경우 Maven 래퍼에 필요한 구성 요소를 다운로드하는 동안 시간 초과가 발생할 수 있습니다.
  • openshift-serverless-1/logic-swf-builder-rhel8:1.35.0openshift-serverless-1/logic-swf-builder-rhel8:1.36.0 이미지는 현재 빌드 프로세스 중에 Maven에서 지속성 확장 기능을 다운로드하고 있습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat