상태 배지

상태 배지 (Status Badge)

Argo CD는 어떤 애플리케이션이든 그 health와 sync 상태를 표시하는 배지를 제공할 수 있어요. 배지 이미지는 인증 없이도 모든 사용자가 접근할 수 있기 때문에 기본적으로 비활성화되어 있습니다.

출처: 문서

본문

Argo CD는 모든 애플리케이션에 대해 health 및 sync 상태를 표시하는 배지를 제공할 수 있습니다. 배지 이미지는 인증 없이도 모든 사용자가 접근할 수 있기 때문에 이 기능은 기본적으로 비활성화되어 있습니다. 이 기능은 argocd-cm ConfigMap의 statusbadge.enabled 키로 활성화할 수 있습니다 (argocd-cm.yaml 참조).

healthy and synced

이 배지를 표시하려면 다음 URL 형식 ${argoCdBaseUrl}/api/badge?name=${appName}을 사용하세요. 예: http://localhost:8080/api/badge?name=guestbook.

${argoCdBaseUrl} 값을 재정의하려면 argocd-cm ConfigMap의 statusbadge.url 키를 사용할 수 있습니다.

상태 이미지 URL은 애플리케이션 상세 페이지에서 확인할 수 있습니다:

  1. 애플리케이션 상세 페이지로 이동하고 'Details' 버튼을 클릭하세요.
  2. 'Status Badge' 섹션까지 아래로 스크롤하세요.
  3. markdown, html 등에서 상태 이미지 URL에 대해 URL, Markdown 등 원하는 템플릿을 선택하세요.
  4. 텍스트를 복사해 README나 웹사이트에 붙여 넣으세요.

추가 쿼리 파라미터 옵션 (Additional query parameters options)

showAppName

상태 배지에 애플리케이션 이름을 표시합니다.

사용 가능한 값: true/false

기본값: false

예: &showAppName=true

revision

애플리케이션이 대상으로 하는 리비전을 표시합니다.

배지 너비도 192px로 늘립니다.

멀티 소스 설정에서 첫 번째로 정의된 소스의 리비전이 표시됩니다.

사용 가능한 값: true/false

기본값: false

예: &revision=true

keepFullRevision

기본적으로 표시되는 리비전은 7자로 잘립니다.

이 파라미터는 그 길이를 초과하는 경우 리비전을 완전히 표시할 수 있게 해줍니다.

배지 너비도 400px로 늘립니다.

사용 가능한 값: true/false

기본값: false

예: &keepFullRevision=true

width

배지의 너비를 변경합니다.

현재 계산된 너비를 완전히 대체합니다.

사용 가능한 값: integer

기본값: nil

예: &width=500

더 알아보기 (Learn more)