Kusk Gateway 1.2.0 릴리스 - OAuth, 로컬 모킹 등!

소개



Kusk 팀은 Kusk Gateway v1.2.0 릴리스를 발표하게 된 것을 자랑스럽게 생각합니다! 익숙하지 않은 경우 Kusk Gateway을 독특하게 만드는 것은 유비쿼터스 OpenAPI 사양 파일을 라우팅 구성, 요청 유효성 검사, 시간 초과 등을 포함하여 소비자가 API를 사용할 수 있도록 하기 위한 단일 진실 소스로 사용한다는 것입니다.

Kusk는 특히 API 개발에 대한 디자인 우선 접근 방식을 채택한 개발자 및 팀과 공감할 것입니다.

Kusk Gateway 및 업계 표준 OpenAPI(f.k.a Swagger) 덕분에 추가 구성 리소스를 추가하지 않고도 Kubernetes에 배포된 API를 신속하게 게시할 수 있으며, 이는 수동 및 자동/GitOps 기반 개발 워크플로 모두에서 잘 작동합니다. Kusk Gateway를 사용하면 단일 OpenAPI 정의에서 API를 설계하고 배포할 수 있으므로 다음을 수행할 수 있습니다.

  • API 응답을 모의하여 REST API의 프로토타입을 신속하게 제작하여 팀이 서비스를 구현하지 않고도 API를 기반으로 즉시 구축을 시작할 수 있습니다
  • .
  • 자동 요청 및 응답 검증으로 끝점 보호
  • 코딩이 필요 없이 인증 및 CORS와 같은 중요한 정책을 구성합니다.
  • 오픈 소스 대시보드에서 중앙 집중식으로 API 제어
  • 수동 DevOps 개입 없이 API의 전체 배포 프로세스를 자동화할 수 있습니다
  • .

    새로운 기능



    1.1.0 릴리스 이후로 우리는 Kusk Gateway 생산 준비의 핵심을 만드는 데 집중해 왔지만 몇 가지 새로운 기능을 짜내는 데에도 성공했습니다.

    OAuth 인증(실험적)



    OAuth2는 애플리케이션(업스트림)이 인증 및 승인되지 않은 요청을 받지 않도록 합니다. API를 보호하는 데 효과적으로 도움이 됩니다. 이제 Kusk를 사용하면 간단한 구성을 추가하고 선호하는 인증 공급자와 함께 사용할 수 있으므로 복잡한 OAuth 흐름을 설정해야 하는 번거로움이 사라집니다.

    Kusk에서 OAuth를 구현하는 방법에 대해 자세히 알아보십시오https://docs.kusk.io/guides/oauth2.

    스키마에서 로컬 자동 조롱



    콘텐츠 스키마에서 응답을 생성하거나 정의된 예제를 반환하는 로컬 모의 서버를 가동합니다. OpenAPI 조롱을 활용하기 위해 더 이상 클러스터에서 Kusk를 실행할 필요가 없습니다!

    kusk mock -i <path to openapi file>
    


    https://docs.kusk.io/reference/cli/mock-cmd 에서 자세히 알아보십시오.

    공개 OpenAPI 경로


    openapi-path 필드는 경로 이름을 사용하며 정의된 경로에 OpenAPI 정의를 노출합니다.

    ...x-kusk: openapi-path: openapi.json...
    


    이렇게 하면 yourdomain.com/openapi.json에서 Kusk 확장 없이 전체 OpenAPI 정의가 노출됩니다.

    ARM64 지원



    Kusk Gateway는 이제 ARM64에서 실행되는 클러스터에 배포되는 것을 지원합니다.

    기타 개선 사항


  • 개선된 CLI 개발자 환경
  • 이제 두 정책을 함께 사용할 수 있도록 모킹 전에 인증이 발생합니다.
  • 설치 중에 원격 분석을 비활성화하는 기능
  • Restful API 개발에 대한 전반적인 경험 개선

  • 로드맵 포스트 1.2.0



    이 1.2.0 릴리스 이후 계획하고 있는 주요 개선 영역은 다음과 같습니다.
  • Envoy를 최신 버전 1.23.0으로 업그레이드했습니다
  • .
  • 특히 CLI에서 온보딩 및 도움말 개선
  • 새롭게 개선된 대시보드 환경 - APT용 패키징, Chocolatey 및 개선된 Brew 환경
  • 핫 배포(OpenAPI 사양 파일이 변경될 때 CLI에서 대상으로 배포)
  • … 그리고 추가 개선 사항 및 버그 수정.향후 개선 사항에 대한 자세한 내용은 1.3.0 Release project on GitHub을 확인하여 진행 상황을 확인하고 주저하지 말고 의견, 제안 또는 끌어오기 요청을 보내주십시오. !

  • 사용해 보세요!



    Kusk Gateway GitHub repository을 다운로드하려면 latest release으로 이동하십시오. 설치 지침 및 설명서는 available there as well입니다. 질문이나 아이디어가 있으시면 언제든지 저희Discord server에 가입하셔서 연락주세요.

    고맙습니다!

    좋은 웹페이지 즐겨찾기