본문 바로가기
WIKI 기술 지식 베이스

Linkerd 서비스 프로파일

원문 보기 위키 갱신

Linkerd 서비스 프로파일 (Service Profiles)

경고

Linkerd 2.16부터 ServiceProfiles는 Gateway API 타입으로 완전히 대체되었어요. 여기에는 라우트별 메트릭 확보, 타임아웃 지정, 재시도(retry) 지정이 모두 포함돼요. 서비스 프로파일은 하위 호환성을 위해 계속 지원되지만, 더 이상 기능 개발은 되지 않아요.

서비스 프로파일은 서비스에 대한 추가 정보를 Linkerd에 제공할 수 있는 커스텀 Kubernetes 리소스(CRD)예요. 특히, 서비스의 라우트 목록을 정의할 수 있게 해 줘요. 각 라우트는 정규 표현식(regular expression)을 사용해 어떤 경로가 그 라우트와 일치하는지 정의해요. 서비스 프로파일을 정의하면 Linkerd가 라우트별 메트릭을 보고할 수 있고, 재시도와 타임아웃 같은 라우트별 기능도 활성화할 수 있어요.

참고

headless 서비스로 작업할 경우 서비스 프로파일을 가져올 수 없어요. Linkerd는 대상 IP 주소를 기준으로 서비스 디스커버리 정보를 읽는데, 그 주소가 파드 IP라면 해당 파드가 어떤 서비스에 속하는지 알 수 없기 때문이에요.

서비스 프로파일을 시작하려면 다음을 해 볼 수 있어요:

  • 자신의 서비스에 서비스 프로파일을 설정하는 방법 알아보기
  • 레퍼런스 문서 훑어보기

출처: Linkerd Service Profiles

본문

경고

Linkerd 2.16부터 ServiceProfiles는 Gateway API 타입으로 완전히 대체되었어요. 여기에는 라우트별 메트릭 확보, 타임아웃 지정, 재시도(retry) 지정이 모두 포함돼요. 서비스 프로파일은 하위 호환성을 위해 계속 지원되지만, 더 이상 기능 개발은 되지 않아요.

서비스 프로파일은 서비스에 대한 추가 정보를 Linkerd에 제공할 수 있는 커스텀 Kubernetes 리소스(CRD)예요. 특히, 서비스의 라우트 목록을 정의할 수 있게 해 줘요. 각 라우트는 정규 표현식(regular expression)을 사용해 어떤 경로가 그 라우트와 일치하는지 정의해요. 서비스 프로파일을 정의하면 Linkerd가 라우트별 메트릭을 보고할 수 있고, 재시도와 타임아웃 같은 라우트별 기능도 활성화할 수 있어요.

참고

headless 서비스로 작업할 경우 서비스 프로파일을 가져올 수 없어요. Linkerd는 대상 IP 주소를 기준으로 서비스 디스커버리 정보를 읽는데, 그 주소가 파드 IP라면 해당 파드가 어떤 서비스에 속하는지 알 수 없기 때문이에요.

서비스 프로파일을 시작하려면 다음을 해 볼 수 있어요:

  • 자신의 서비스에 서비스 프로파일을 설정하는 방법 알아보기
  • 레퍼런스 문서 훑어보기

더 알아보기 (Learn more)