1.8. Red Hat OpenShift Serverless 1.32
OpenShift Serverless 1.32가 공개되었습니다. OpenShift Container Platform의 OpenShift Serverless와 관련된 새로운 기능, 업데이트 및 알려진 문제는 다음 사항에 포함되어 있습니다.
1.8.1. 새로운 기능
- OpenShift Serverless에서 Knative Serving 1.11을 사용합니다.
- OpenShift Serverless에서 Knative Eventing 1.11을 사용합니다.
- OpenShift Serverless에서 Kourier 1.11을 사용합니다.
-
OpenShift Serverless에서 Knative(
kn
) CLI 1.11을 사용합니다. - OpenShift Serverless에서 Apache Kafka 1.11에 Knative를 사용합니다.
-
kn func
CLI 플러그인은 이제func
1.13을 사용합니다. TP(기술 프리뷰) 기능으로 사용할 수 있는 Serverless Logic이 업데이트되었습니다.
사용 지침 은 Serverless Logic 설명서 를 참조하십시오.
-
사용자
컨테이너 및queue-proxy
컨테이너에 대한 OpenShift Serverless Functions 준비 및 활성 상태 프로브 설정을 구성할 수 있습니다. -
OpenShift Serverless Functions는 이제
1.10
에서1.14
(latest)까지 OpenShift Pipelines 버전을 지원합니다. 이전 버전의 OpenShift Pipelines는 더 이상 OpenShift Serverless Functions와 호환되지 않습니다. - Code로 Pipeline을 사용하는 것을 포함한 클러스터의 온-클러스터 기능 빌드는 이제 OpenShift Data Foundation 스토리지의 IBM zSystems(s390x) 및 IBM Power(ppc64le)에서 지원됩니다.
-
func subscribe
명령을 사용하여 일련의 이벤트에 함수를 구독할 수 있습니다. 이렇게 하면 함수를 필터에서 정의한CloudEvent
오브젝트에 연결하고 자동 응답을 활성화합니다. -
내부 트래픽에 대한 Knative Serving TLS 암호화 기능이 더 이상 사용되지 않습니다. 기술 프리뷰 기능이었습니다.
internal-encryption
구성 플래그가 있는 기능은 더 이상 사용할 수 없으며 향후 릴리스에서 새 구성 플래그로 대체됩니다. -
OpenShift Serverless Operator 측에서는 기본적으로 보안 필터링이 활성화됩니다. 환경 변수
ENABLE_SECRET_INFORMER_BY_CERT_UID=true
가 기본적으로net-istio
및net-kourier
컨트롤러 Pod에 추가됩니다. -
knative-serving
네임스페이스의domain-mapping
및domain-mapping-webhook
배포 기능이 제거되었습니다. 이제 Serving Webhook 및 Serving 컨트롤러와 통합됩니다. -
KnativeServing
CR(사용자 정의 리소스)에spec.config.domain
필드를 설정하면 기본 외부 도메인이 더 이상knative-serving
네임스페이스의config-domain
구성 맵을 자동으로 채워지지 않습니다. 이제 정확한 도메인 설정을 확인하려면config-domain
구성 맵을 수동으로 구성해야 합니다. -
net-kourier
배포에 gRPC 상태 프로브를 사용할 수 있습니다. Kourier 컨트롤러는 이제 준비 및 활성 상태 모두에 표준 Kubernetes gRPC 상태 프로브를 사용하여 exec 및 custom 명령의 이전 사용을 대체합니다.timeoutSeconds
값이 100밀리초에서 1초로 조정되어 더 안정적인 프로브 응답을 보장합니다. - 이제 새로운 트리거 필터 기능을 기술 프리뷰로 사용할 수 있습니다. 이제 새 트리거 필터가 기본적으로 활성화됩니다. 이를 통해 각 표현식은 각 이벤트에 대해 true 또는 false로 평가되는 필터 표현식 세트를 지정할 수 있습니다.
- Knative Eventing에서는 이제 개발자 프리뷰로 전송 암호화(Eventing TLS)의 데이터를 지원합니다. HTTPS 주소를 노출하고 사용자 제공 CA 신뢰 번들을 클라이언트에 추가하도록 Knative Eventing 구성 요소를 구성할 수 있습니다.
- OpenShift Serverless에서 시스템 구성 요소에 대한 사용자 정의 OpenShift CA 번들 삽입을 지원합니다. 자세한 내용은 사용자 정의 PKI 구성을 참조하십시오.
- Custom Metrics Autoscaler Operator를 사용하여 Apache Kafka 소스의 Knative Eventing 소스를 자동 스케일링할 수 있습니다. 이 기능은 개발자 프리뷰로 사용할 수 있으며 Knative Eventing 내에서 Kafka 기반 이벤트 소스에 대한 확장성 및 효율성을 향상시킵니다.
- OpenShift 개발자 콘솔의 개발자 보기의 Observe 탭에서 Knative Eventing 모니터링 대시보드를 직접 탐색할 수 있습니다.
-
OpenShift Serverless 1.32에서는 Knative에서 EventTypes
v1beta1
에 대한 지원이 더 이상 사용되지 않습니다. OpenShift Serverless 1.32에서 Knative CLI는 EventTypev1beta2
API를 사용하여 새 참조 모델을 용이하게 합니다. 이전 릴리스에서는kn
CLI가 EventType APIv1beta1
과 이전 버전과 호환되지 않으며kn eventtypes
하위 명령 그룹으로 제한됩니다. 따라서 최상의 사용자 환경을 위해 일치하는kn
버전을 사용하는 것이 좋습니다.
1.8.2. 해결된 문제
-
3scale-kourier-gateways
의 기본 CPU 제한이500m
에서1s
로 증가했습니다. 500개 이상의 Knative 서비스 인스턴스가 생성되면 CPU 리소스 소진으로 인해3scale-kourier-gateways
Pod에서 준비 및 활성 상태 프로브 오류가 발생할 수 있습니다. 이 조정은 이러한 오류를 줄이고 더 원활한 작업을 수행하는 것을 목표로 합니다.
1.8.3. 확인된 문제
- 다른 마운트 지점 권한으로 인해 클러스터 빌드에 대한 직접 업로드가 IBM zSystems(s390x) 및 IBM Power(ppc64le)에서 작동하지 않습니다.
Podman 버전 4.6을 사용하여 함수를 빌드하고 배포하면
유효하지 않은 가져오기 정책 "1"
오류와 함께 실패합니다.이 문제를 해결하려면 Podman 버전 4.5를 사용합니다.