1.14. Red Hat OpenShift Serverless 1.29
OpenShift Serverless 1.29가 공개되었습니다. OpenShift Container Platform의 OpenShift Serverless와 관련된 새로운 기능, 업데이트 및 알려진 문제는 다음 사항에 포함되어 있습니다.
OpenShift Container Platform 4.13은 RHEL (Red Hat Enterprise Linux) 9.2를 기반으로 합니다. RHEL 9.2는 FIPS(Federal Information Processing Standards) 검증을 위해 제출되지 않았습니다. Red Hat은 특정 기간 동안 커밋할 수 없지만 RHEL 9.0 및 RHEL 9.2 모듈에 대한 FIPS 검증을 받을 것으로 예상되며 나중에 RHEL 9.x의 마이너 릴리스도 제공됩니다. 업데이트에 대한 정보는 규정 준수 활동 및 정부 표준 지식 베이스 문서에서 확인할 수 있습니다.
1.14.1. 새로운 기능
- OpenShift Serverless에서 Knative Serving 1.8을 사용합니다.
- OpenShift Serverless에서 Knative Eventing 1.8을 사용합니다.
- OpenShift Serverless에서 Kourier 1.8을 사용합니다.
-
OpenShift Serverless에서 Knative(
kn
) CLI 1.8을 사용합니다. - OpenShift Serverless에서 Apache Kafka 1.8에 Knative를 사용합니다.
-
kn func
CLI 플러그인은 이제func
1.10을 사용합니다. OpenShift Serverless 1.29부터는 다음과 같이 다양한 제품 버전을 사용할 수 있습니다.
-
최신 릴리스는
stable
채널을 통해 제공됩니다. 최신 버전 이외의 릴리스는 버전 기반 채널을 통해 제공됩니다.
이를 사용하려면 서브스크립션 오브젝트 YAML 파일의 channel 매개변수를
stable
에서stable-1.29
와 같은 해당 버전 기반 채널로 업데이트합니다.이번 변경으로 최신 릴리스뿐만 아니라 유지 관리 단계의 릴리스에도 업데이트를 받을 수 있습니다.
또한 Knative (
kn
) CLI 버전을 잠글 수 있습니다. 자세한 내용은 " Knative CLI 설치" 섹션을 참조하십시오.
-
최신 릴리스는
- OpenShift Container Platform Pipelines를 사용하여 개발자 콘솔을 통해 OpenShift Serverless 함수를 생성할 수 있습니다.
- Knative Serving에 대한 멀티컨테이너 지원을 일반적으로 사용할 수 있습니다. 이 기능을 사용하면 단일 Knative 서비스를 사용하여 멀티컨테이너 Pod를 배포할 수 있습니다.
-
OpenShift Serverless 함수가 개별 Node.js 및 TypeScript 함수에 대해
func.yaml
파일의준비
및 활성 상태프로브
값을 덮어쓸 수 있습니다. - 이제 GitHub 리포지토리에서 소스 코드가 변경될 때 클러스터에 자동으로 배포되도록 함수를 구성할 수 있습니다. 이를 통해 보다 원활한 CI/CD 통합을 가능하게 합니다.
-
이제 Service Mesh와 Eventing 통합이 개발자 프리뷰 기능으로 제공됩니다. 통합에는
PingSource
,ApiServerSource
, Knative Source for Apache Kafka, Knative Broker for Apache Kafka, Knative Sink for Apache Kafka,ContainerSource
,SinkBinding
. - 이 릴리스에는 OpenShift Serverless Logic의 업그레이드된 개발자 프리뷰가 포함되어 있습니다.
-
Knative Operator Serving 및 Eventings CRD의 API 버전
v1alpha1
이 제거되었습니다. 대신v1beta1
버전을 사용해야 합니다. 이는 CRD가 Serverless Operator를 업그레이드할 때 자동으로 업데이트되므로 기존 설치에는 영향을 미치지 않습니다.
1.14.2. 확인된 문제
- DomainMapping에 지정된 시크릿을 업데이트할 때 시크릿을 업데이트해도 조정 루프가 트리거되지 않습니다. 조정 반복문을 트리거하려면 시크릿의 이름을 바꾸거나 Knative Ingress 리소스를 삭제해야 합니다.
- HPA(Webhook Horizontal Pod Autoscaler) 설정은 OpenShift Serverless Operator에서 덮어씁니다. 결과적으로 더 높은 워크로드에 맞게 확장할 수 없습니다. 이 문제를 해결하려면 워크로드에 해당하는 초기 복제본 값을 수동으로 설정합니다.
-
Red Hat OpenShift Serverless 1.27 이전에 생성된
KafkaSource
리소스는 삭제 시 중단됩니다. 이 문제를 해결하려면KafkaSource
를 삭제한 후 리소스에서 종료자를 제거합니다. -
net-kourier-controller
가 활성 프로브 오류로 인해 시작되지 않을 수 있습니다. 지식 베이스 솔루션을 사용하여 문제를 해결할 수 있습니다.