이제 등록할 수 있습니다 DataPower® API
Gateway 귀하의 환경에 배포되는 API Connect 인스턴스 webMethods Hybrid Integration. 이 기능은 기존 게이트웨이를 API Connect 설정에 통합하여 더 큰 유연성과 제어 기능을 제공합니다.
시작하기 전에
참고: 이 기능은 현재 DataPower API
Gateway 만 지원합니다.
원격
DataPower API
Gateway 을 등록하려면 사용자 환경에 배포된
DataPower API
Gateway 이 필요합니다.
이 태스크에 대한 정보
이 작업은 사용자 환경에 배포된 원격 DataPower API
Gateway 을 등록하는 것과 관련이 있습니다.
프로시저
- 다음과 같이 원격 DataPower API
Gateway 을 등록합니다.
- API Connect 에 로그인합니다.
- 페이지 상단의 배너에서 를 클릭하세요
.
- 인스턴스 설정 페이지에서 원격 게이트웨이로 이동한 다음 + 추가를 클릭합니다.
- 등록을 클릭한 후 다음을 클릭합니다.
- Kubernetes 에서 원격 게이트웨이 배포를 클릭하거나 Openshift에서 원격 게이트웨이 배포를 클릭하여 지침을 확인하세요.
참고: 원격 DataPower API
Gateway 을 등록하려면 사용자 환경에 배포된 DataPower API
Gateway 이 필요합니다. 게이트웨이가 사용자 환경에 배포되어 있지 않은 경우 이 작업의 전제 조건을 참조하세요.
- 다음을 클릭하십시오.
- 게이트웨이 클러스터가 배포된 네임스페이스를 입력합니다.
- 게이트웨이 클러스터 구성 페이지 UI에서 제공하는 Kubernetes 비밀 매니페스트와 동일한 네임스페이스에 필요한 비밀을 만듭니다.
- 게이트웨이 클러스터 구성 페이지 UI에 제공된 사양 조각에서와 같이 게이트웨이 클러스터 구성을 업데이트합니다.
참고: 구성을 업데이트하면 게이트웨이 클러스터 파드의 롤링 재시작이 트리거됩니다.
- 다음을 클릭하십시오.
- 페이지에 게이트웨이의 제목을 입력한 후 다음을 클릭합니다.
- 관리 엔드포인트의 URL 을 입력합니다. 다음 명령을 사용하여 게이트웨이 클러스터에서 URL 를 검색합니다:
kubectl get gatewaycluster ${GATEWAY_CLUSTER_NAME} \
--namespace=${GATEWAY_CLUSTER_NAMESPACE} \
--output=jsonpath='{.spec.gatewayManagerEndpoint.hosts[0].name}'
참고: 엔드포인트는 접두사 https:// 와 함께 추가해야 합니다.
- 다음 명령을 사용하여 게이트웨이 클러스터에서
ca.crt 값을 검색합니다:
kubectl get secret ${SECRET_NAME} \
--namespace=${GATEWAY_CLUSTER_NAMESPACE} \
--output=jsonpath='{.data.ca\.crt}' \
| base64 -D
-
ca.crt 값을 관리 엔드포인트 페이지의 해당 필드에 복사한 후 다음을 클릭합니다.
- API 호출 엔드포인트 페이지에서 API 호출 엔드포인트의 기본 URL 을 입력합니다. 다음 명령을 사용하여 게이트웨이 클러스터에서 URL 를 검색합니다:
kubectl get gatewaycluster ${GATEWAY_CLUSTER_NAME} \
--namespace=${GATEWAY_CLUSTER_NAMESPACE} \
--output=jsonpath='{.spec.gatewayEndpoint.hosts[0].name}'
참고: 엔드포인트는 접두사 https:// 와 함께 추가해야 합니다.
- 다음 명령을 사용하여 게이트웨이 클러스터에서
tls.crt 값을 검색합니다:
kubectl get secret ${SECRET_NAME} \
--namespace=${GATEWAY_CLUSTER_NAMESPACE} \
--output=jsonpath='{.data.tls\.crt}' \
| base64 -D
-
tls.crt 값을 API 호출 엔드포인트 페이지의 각 필드에 복사합니다.
- 다음 명령을 사용하여 게이트웨이 클러스터에서
tls.key 를 검색합니다:
kubectl get secret ${SECRET_NAME} \
--namespace=${GATEWAY_CLUSTER_NAMESPACE} \
--output=jsonpath='{.data.tls\.key}' \
| base64 -D
-
tls.key 을 API 호출 엔드포인트 페이지의 해당 필드에 복사한 후 다음을 클릭합니다.
- 필요한 경우 각 페이지의 모든 세부 정보를 확인하고 정확한 정보가 제공되었는지 확인합니다.
- 등록을 클릭합니다.
참고: 등록에 성공하면 등록된 원격 게이트웨이가 인스턴스 설정 페이지의 게이트웨이 탭에 있는 표에 나열됩니다.
- 다음과 같이 원격 DataPower API
Gateway 등록을 취소합니다.
참고: 게이트웨이 등록을 취소하려면 카탈로그, 스페이스 및 제품에서 이 게이트웨이에 대한 모든 참조가 제거되었는지 확인하세요.
- API Connect 에 로그인합니다.
- 페이지 상단의 배너에서 를 클릭하세요
.
- 인스턴스 설정 페이지의 게이트웨이 탭에서 모든 게이트웨이가 나열된 표로 이동합니다.
- 등록을 취소할 게이트웨이 옆의 휴지통 아이콘을 클릭합니다.
- 새 팝업 창에 게이트웨이 이름을 입력한 다음 제거를 클릭합니다.