1.20.6. 3scale WebAssembly 모듈 구성


ServiceMeshExtension 사용자 정의 리소스 사양은 프록시-WASM 모듈에서 읽을 수 있는 구성을 제공합니다.

사양은 호스트에 포함되며 프록시-WASM 모듈에서 읽습니다. 일반적으로 구성은 모듈에서 구문 분석할 JSON 파일 형식이지만 ServiceMeshExtension 리소스는 spec 값을 YAML로 해석하고 모듈에서 사용하기 위해 JSON으로 변환할 수 있습니다.

Proxy-WASM 모듈을 독립 실행형 모드에서 사용하는 경우 JSON 형식을 사용하여 구성을 작성해야 합니다. JSON 형식을 사용하면 호스트 구성 파일 내에서 이스케이프를 사용하고 필요한 위치(예: Envoy)를 인용합니다. ServiceMeshExtension 리소스와 함께 WebAssembly 모듈을 사용하는 경우 구성이 YAML 형식입니다. 이 경우 잘못된 구성은 모듈에서 사이드카의 로깅 스트림에 JSON 표시를 기반으로 진단을 표시하도록 강제 적용합니다.

중요

EnvoyFilter 사용자 정의 리소스는 지원되는 API가 아니지만 일부 3scale Istio 어댑터 또는 서비스 메시 릴리스에서 사용할 수 있습니다. EnvoyFilter 사용자 정의 리소스 사용은 권장되지 않습니다. EnvoyFilter 사용자 정의 리소스 대신 ServiceMeshExtension API를 사용합니다. EnvoyFilter 사용자 정의 리소스를 사용해야 하는 경우 JSON 형식으로 사양을 지정해야 합니다.

1.20.6.1. 3scale WebAssembly 모듈 구성

3scale WebAssembly 모듈 구성의 아키텍처는 3scale 계정 및 권한 부여 서비스 및 처리할 서비스 목록에 따라 다릅니다.

사전 요구 사항

사전 요구 사항은 모든 경우에 최소 필수 필드 집합입니다.

  • 3scale 계정 및 권한 부여 서비스의 경우 backend-listener URL입니다.
  • 처리할 서비스 목록: 서비스 ID 및 하나 이상의 자격 증명 검색 방법 및 찾을 위치.
  • userkey,appkey 로 appid, OIDC(OpenID Connect ) 패턴을 처리하기 위한 예제를 찾을 수 있습니다.
  • WebAssembly 모듈은 정적 구성에서 지정한 설정을 사용합니다. 예를 들어, 모듈에 매핑 규칙 구성을 추가하면 3scale 관리 포털에 해당 매핑 규칙이 없는 경우에도 항상 적용됩니다. ServiceMeshExtension 리소스의 나머지 리소스는 spec.config YAML 항목과 관련이 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.