11.4. 서비스 메시에 백엔드 URL 추가
3scale 백엔드 URL을 서비스 메시 설정에 통합하면 마이크로 서비스와 3scale 백엔드 간에 보안 통신 채널을 설정할 수 있습니다. 통합을 사용하면 서비스 메시 환경에서 API를 관리하기 위한 인증, 분석 및 청구 기능을 구현할 수 있습니다. 백엔드는 노출된 경로와 OpenShift 서비스를 사용하여 내부적으로 액세스할 수 있습니다.
11.4.1. Service Mesh의 다른 클러스터에서 3scale 사용
절차
백엔드 URL을 수집합니다.
-
3scale Hosted의 경우 백엔드 URL은
su1.3scale.net
입니다. 3scale 온-프레미스의 경우 다음 명령을 사용하여 URL을 가져옵니다.
$ oc get -n <3scale_namespace> route backend --template="{{.spec.host}}"
-
3scale Hosted의 경우 백엔드 URL은
백엔드에 대한
ServiceEntry
를 생성합니다.oc apply -n <info> -f -<<EOF apiVersion: networking.istio.io/v1beta1 kind: ServiceEntry metadata: name: <service_entry_threescale_backend> spec: hosts: - <backend_hostname> ports: - number: 443 name: https protocol: HTTPS location: MESH_EXTERNAL resolution: DNS EOF
백엔드에 대한
DestinationRule
을 생성합니다.oc apply -n <info> -f -<<EOF apiVersion: networking.istio.io/v1beta1 kind: DestinationRule metadata: name: <destination_rule_threescale_backend> spec: host: <backend_hostname> trafficPolicy: tls: mode: SIMPLE sni: <backend_hostname> EOF