Consul API Gateway v0.5.x 릴리스 노트

Consul API Gateway v0.5.x 릴리스 노트

Consul API Gateway의 v0.5.x 릴리스에 대한 하이라이트와 지원 소프트웨어, 업그레이드, 알려진 이슈, 변경 로그를 설명하는 문서예요.

출처: 문서

본문

Consul API Gateway에 대한 다음 업데이트를 발표하게 되어 기쁩니다.

릴리스 하이라이트 (Release highlights)

  • Consul Dataplane 지원: Consul 1.14는 Kubernetes에서 노드 수준 Consul 클라이언트를 배포할 필요를 없애는 단순화된 배포 아키텍처를 도입했습니다. 이를 Consul Dataplane이라고 합니다. API Gateway 0.5.0은 이러한 유형의 배포를 지원합니다.
  • 피어링된 클러스터의 서비스 라우팅: API Gateway는 이제 피어링된(peered) Consul 클러스터에서 가져온(imported) 서비스로 트래픽을 라우팅할 수 있게 되었습니다. 클러스터 피어링은 Consul 1.14에서 추가되었습니다. 자세한 내용은 MeshService 문서를 참조하세요.
  • Admin 파티션에 배포: API Gateway는 이제 모든 Consul admin 파티션에 배포할 수 있습니다. 이전 버전의 API Gateway는 기본 파티션에만 배포할 수 있었습니다. 파티션은 GatewayClassConfig에서 구성됩니다.
  • 최대 인바운드 연결 구성: Envoy가 허용할 동시 인바운드 연결 수를 이제 구성할 수 있습니다. 이는 GatewayClassConfig의 maxConnection 매개변수 값을 설정해 구성됩니다.
  • Distroless Envoy 컨테이너: API Gateway는 이제 Envoy 프록시의 envoy-distroless 컨테이너 이미지를 사용합니다. 이는 Envoy의 공격 표면을 줄여 게이트웨이의 보안을 개선합니다. distroless 컨테이너 이미지를 사용하려면 Consul Helm 차트 1.0.0 이상이 필요합니다.
  • Kubernetes 톨러레이션 지원: 이제 Helm 차트에서 관리형 게이트웨이 클래스로 만든 Consul API Gateway 컨트롤러 및 게이트웨이 인스턴스에 대한 톨러레이션(toleration) 설정을 구성할 수 있습니다. Kubernetes 톨러레이션 설정을 사용하면 API Gateway 파드를 배포해야 하는 K8s 클러스터의 노드를 제어할 수 있습니다. 자세한 내용은 Kubernetes 문서의 Taints and Tolerations를 참조하세요.

지원 소프트웨어 (Supported software)

  • Consul 1.12.0+
  • HashiCorp Consul Helm 차트:
    • Consul 1.12 - 1.13용 0.49.1+
    • Consul 1.14+용 1.0.0+
  • Kubernetes 1.21+
    • 현재 Kubernetes 1.25는 지원되지 않습니다.
  • Kubectl 1.21+
  • Envoy 프록시 지원은 배포된 Consul 버전에 따라 결정됩니다. 자세한 내용은 Envoy Integration을 참조하세요.

Kubernetes Gateway API 사양

지원되는 Gateway API 사양 버전: v0.5.0

업그레이드 (Upgrading)

자세한 업그레이드 정보는 Upgrades page를 참조하세요.

알려진 이슈 (Known issues)

릴리스 시점에 API Gateway v0.5.0에는 알려진 이슈가 없습니다.

변경 로그 (Changelogs)

이 주요 릴리스 버전과 유지 관리 버전의 변경 로그는 아래에 나열됩니다.

참고 다음 링크는 GitHub 웹사이트의 변경 로그로 이동합니다.

더 알아보기 (Learn more)