Consul 1.18.0 릴리스 노트

Consul 1.18.0 릴리스 노트 (Consul 1.18.0)

이 페이지는 Consul 1.18.x 릴리스의 하이라이트, 알려진 문제, 변경 로그를 제공해요.

출처: 문서

본문

다음 Consul 업데이트를 발표하게 되어 기쁘게 생각해요.

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

  • Consul v2 Catalog API 및 Traffic Permission API 업데이트: v2 catalog API에 추가 개선이 이루어져 Kubernetes의 다중 포트 서비스 지원이 가능해졌어요. 최종 사용자에게 보이는 변경 사항에는 xRoute 구성의 parentRef 스탠자에서 참조에 워크로드 포트 대신 서비스의 포트를 사용할 수 있는 기능이 포함돼요. 또한 Traffic Permissions API는 향후 거버넌스 관련 워크플로를 가능하게 하므로 Consul Enterprise에서만 ACTION_DENY를 허용하도록 변경되었어요.

v2 Catalog API는 현재 Kubernetes 배포용 Consul에서만 사용할 수 있어요. 자세한 내용은 Consul v2 아키텍처를 참고해요.

참고 (Note)

v2 Catalog API와 Traffic Permissions API는 베타이며 활발히 개발 중이므로 프로덕션에서 사용하지 않는 것을 권장해요.

  • Consul 장기 지원(LTS)(Enterprise): Consul Enterprise 사용자는 이제 Consul Enterprise v1.15를 시작으로 일부 Consul 릴리스에 대해 약 2년간 장기 지원을 받을 수 있어요. LTS 기간 동안 적격 수정 사항은 영향을 받는 LTS 릴리스 분기의 새 부 버전을 통해 제공돼요.

LTS 릴리스는 매 3개 릴리스마다 계획되며 최신 주요 릴리스에서 6개 릴리스 떨어질 때까지 유지돼요. 예를 들어 Consul Enterprise v1.15.x, v1.18x, v1.21.x가 다음 세 가지 계획된 릴리스예요. Consul Enterprise v1.15.x의 LTS 기간은 Consul Enterprise v1.21.0이 릴리스될 때 종료돼요.

자세한 내용은 Consul Enterprise 장기 지원을 참고해요.

  • 장애 주입(Fault injection)(Enterprise): Enterprise 사용자의 경우 Consul의 서비스 메시는 이제 업스트림 서비스의 service defaults 구성 항목 또는 CRD에 정의된 장애 주입 동작으로 트래픽을 관리하는 것을 지원해요. 지원되는 장애 주입 동작에는 서비스 간 트래픽 지연, 중단, 속도 제한이 포함돼요. 장애 주입을 사용해 다양한 조건에서 네트워크의 복원력을 테스트할 수 있어요.

자세한 내용은 장애 주입을 참고해요.

  • Nomad를 위한 Consul 관리 파티션 지원: Nomad는 이제 애플리케이션 스케줄링 시 Consul 데이터센터의 관리 파티션에 대한 구성을 지원해요. 관리 파티션은 조직의 여러 팀이 단일 보안 Consul 데이터센터를 사용할 수 있도록 Consul 서버에 대한 멀티 테넌시를 가능하게 하는 Consul Enterprise 기능이에요. 관리 파티션은 또한 단일 클라우드 제공자 내 또는 여러 클라우드 제공자에 걸쳐 리전 전체에서 서비스 메시를 동서로 확장하는 전략으로 클러스터 피어링을 가능하게 해요.

자세한 내용은 관리 파티션을 참고해요.

  • ECS의 EC2에 대한 transparent proxy: Consul은 이제 AWS Elastic Container Service(ECS)의 EC2 인스턴스에서 실행되는 배포에 대해 transparent proxy 모드를 지원해요. 서비스 메시 프록시가 transparent proxy 모드에 있으면 Consul 서비스 메시는 IPtables를 사용해 모든 인바운드 및 아웃바운드 트래픽을 사이드카로 보내요. Consul은 또한 서비스 의도에 구성된 정보를 사용해 경로를 추론하므로 업스트림을 명시적으로 구성할 필요가 없어요.

Consul의 transparent proxy는 애플리케이션이 기본 구성을 Consul DNS를 사용하도록 수정하지 않고도 Consul의 서비스 메시를 통해 통신할 수 있게 해요. transparent proxy는 또한 메시를 우회하는 직접 인바운드 연결을 방지해 애플리케이션 보안을 강화해요.

자세한 내용은 transparent proxy 개요와 ECS의 Consul 개요를 참고해요.

  • Consul Enterprise에서 Consul 커뮤니티 에디션으로 다운그레이드: Consul은 이제 Enterprise 사용자가 배포를 커뮤니티 에디션으로 마이그레이션하고 비즈니스 연속성을 위해 엔터프라이즈 기능을 비활성화할 수 있는 기능을 제공해요. 자세한 내용은 Consul Enterprise에서 커뮤니티 에디션으로 다운그레이드를 참고해요.

  • 여러 대상에 대한 Consul 스냅샷 에이전트 지원(Enterprise): Consul Enterprise 사용자는 이제 Consul 스냅샷 백업에 대해 여러 로컬 및 원격 대상을 지정할 수 있어요.

업그레이드 (Upgrading)

자세한 내용은 업그레이드 세부 사항 페이지와 변경 로그를 참고해요.

알려진 문제 (Known issues)

다음 문제는 v1.18.x 릴리스에 존재하는 것으로 알려져 있어요:

변경 로그 (Changelogs)

이 주요 릴리스 버전과 모든 유지보수 버전의 변경 로그는 아래에 나열돼요.

참고 (Note)

이 링크들은 GitHub 웹사이트의 변경 로그로 이동해요.

더 알아보기 (Learn more)