고정 IP 주소 구성

클러스터 외부에 노출된 두 인그레스 게이트웨이의 고정 IP 주소를 만드는 것이 좋습니다.

게이트웨이 설명
apigee-mart-istio-ingressgateway MART 서비스에서 관리 영역과 통신하는 데 사용되는 Istio 인그레스 게이트웨이입니다.
istio-ingressgateway 메시지 프로세서 부하 분산기를 통해 API 프록시 트래픽을 보내고 받는 데 사용되는 Istio 인그레스 게이트웨이입니다.

이러한 게이트웨이는 부하 분산기로 프로비저닝됩니다. 기본적으로 이러한 부하 분산기의 IP 주소는 일시적입니다. 즉, 서비스 중 하나가 삭제되고 복원될 때마다 새 부하 분산기 IP를 가집니다.

이 주제에서는 GKE 및 Anthos GKE(GKE On-Prem)에 배포된 Apigee Hybrid의 고정 IP 주소를 정의하는 방법을 설명합니다.

GKE에서 고정 IP 주소 구성

  1. 고정 외부 IP 주소 예약의 안내에 따라 고정 IP 주소 두 개를 만듭니다. 주소에 원하는 이름을 지정할 수 있습니다(예: apigee-hybrid-martapigee-hybrid-runtime). 완료되면 다음 단계에서 2개의 IP 번호를 클러스터 구성에 사용할 수 있습니다. 예를 들면 35.225.131.18934.66.75.196입니다.
  2. 재정의 파일에서 다음 loadBalancerIP 구성을 인그레스 구성요소에 추가합니다.

    구문

    구성의 구조와 문법은 다음과 같습니다. red, bold italics의 값은 제공해야 하는 속성 값입니다.

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: runtime_IP
      mart:
        loadBalancerIP: mart_IP

    예시

    다음 예시에서는 예시 속성 값이 추가된 완료된 구성을 보여줍니다.

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. 재정의 파일을 클러스터에 적용합니다. istio 구성요소만 업데이트되야 하므로 -c istio 플래그를 사용할 수 있습니다. 예:

    $APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio

Anthos GKE의 고정 IP 주소 구성

  1. Anthos GKE 관련 안내를 따라 Anthos GKE 문서를 참조하고 2개의 고정 IP 주소를 만듭니다. 완료되면 다음 단계에서 2개의 IP 번호를 클러스터 구성에 사용할 수 있습니다. 예를 들면 35.225.131.18934.66.75.196입니다.
  2. 재정의 파일을 엽니다.
  3. ingress에 다음 구성을 추가합니다.

    구문

    구성의 구조와 문법은 다음과 같습니다. red, bold italics의 값은 제공해야 하는 속성 값입니다.

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: runtime_IP
      mart:
        loadBalancerIP: mart_IP

    예시

    다음 예시에서는 예시 속성 값이 추가된 완료된 구성을 보여줍니다.

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. 파일을 저장합니다.
  5. 재정의 파일을 클러스터에 적용합니다. istio 구성요소만 업데이트되야 하므로 -c istio 플래그를 사용할 수 있습니다. 예:

    $APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio