외부 URL 링크

ArgoCD는 애플리케이션이 노출하는 외부 페이지에 대한 클릭 가능한 링크를 자동으로 생성합니다. 보통 Ingress 리소스에서 호스트/URL을 감지하여 수행합니다. 이 문서는 수동으로 외부 링크를 추가하고 자동 생성 링크를 무시하는 방법을 다룹니다.

출처: 문서

본문

외부 URL 링크

ArgoCD는 애플리케이션이 노출하는 외부 페이지에 대한 클릭 가능한 링크를 자동으로 생성합니다. 이는 보통 Ingress 리소스에서 호스트/URL을 감지하여 수행됩니다.

외부 URL 추가

Argo CD 대시보드에 추가 외부 링크를 추가할 수 있습니다. 예를 들어 인그레스 호스트나 다른 앱 대신 모니터링 페이지나 문서에 대한 링크를 추가할 수 있습니다.

ArgoCD는 리소스별 어노테이션에 따라 리소스에 대한 외부 페이지 클릭 가능한 링크를 생성합니다.

예시:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-svc
  annotations:
    link.argocd.argoproj.io/external-link: http://my-grafana.example.com/pre-generated-link

외부 링크 아이콘은 ArgoCD 애플리케이션 세부 정보 페이지에서 해당 리소스에 대해 표시됩니다.

자동 생성 외부 URL 무시하기

404 페이지를 가리키는 더미 인그레스 같은 인그레스 객체를 ArgoCD의 외부 URL 자동 감지에서 무시하려면 argocd.argoproj.io/ignore-default-links: "true" 어노테이션을 추가할 수 있습니다. 이는 인그레스 스펙에서 추론된 모든 링크를 ArgoCD UI에서 제거합니다. link.argocd.argoproj.io 어노테이션으로 추가된 모든 링크는 변경되지 않습니다.

예시:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    link.argocd.argoproj.io/external-link: https://optional.show-me-instead.example.com/
    argocd.argoproj.io/ignore-default-links: "true"
spec:
  rules:
  - host: dont-show-me.internal.example.com
    ...

더 알아보기 (Learn more)