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

이 배지를 표시하려면 다음 URL 형식 ${argoCdBaseUrl}/api/badge?name=${appName}을 사용하세요. 예: http://localhost:8080/api/badge?name=guestbook.
${argoCdBaseUrl} 값을 재정의하려면 argocd-cm ConfigMap의 statusbadge.url 키를 사용할 수 있습니다.
상태 이미지 URL은 애플리케이션 상세 페이지에서 확인할 수 있습니다:
- 애플리케이션 상세 페이지로 이동하고 'Details' 버튼을 클릭하세요.
- 'Status Badge' 섹션까지 아래로 스크롤하세요.
- markdown, html 등에서 상태 이미지 URL에 대해 URL, Markdown 등 원하는 템플릿을 선택하세요.
- 텍스트를 복사해 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