원격 DataPower API 게이트웨이 등록하기

이제 등록할 수 있습니다 DataPower® API Gateway 귀하의 환경에 배포되는 API Connect 인스턴스 webMethods Hybrid Integration. 이 기능은 기존 게이트웨이를 API Connect 설정에 통합하여 더 큰 유연성과 제어 기능을 제공합니다.

시작하기 전에

참고: 이 기능은 현재 DataPower API Gateway 만 지원합니다.
원격 DataPower API Gateway 을 등록하려면 사용자 환경에 배포된 DataPower API Gateway 이 필요합니다.

이 태스크에 대한 정보

이 작업은 사용자 환경에 배포된 원격 DataPower API Gateway 을 등록하는 것과 관련이 있습니다.

프로시저

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