4.12. 작업 실행 및 파이프라인 실행 자동 정리


오래된 TaskRunPipelineRun 오브젝트와 실행된 인스턴스는 활성 실행에 사용할 수 있는 물리적 리소스를 차지합니다. 이러한 낭비를 방지하기 위해 Red Hat OpenShift Pipelines는 클러스터 관리자가 사용되지 않은 오브젝트와 해당 인스턴스를 다양한 네임스페이스에서 자동으로 정리하는 데 사용할 수 있는 주석을 제공합니다.

참고
  • Red Hat OpenShift Pipelines 1.6부터 자동 실행은 기본적으로 활성화됩니다.
  • 주석을 지정하여 자동 정리를 구성하면 전체 네임스페이스에 영향을 미칩니다. 개별 작업 실행 및 파이프라인 실행을 선택적으로 자동 실행할 수 없습니다.

4.12.1. 작업 실행 및 파이프라인 실행을 자동으로 정리하기 위한 주석

네임스페이스에서 작업 실행 및 파이프라인 실행을 자동으로 정리하려면 네임스페이스에서 다음 주석을 설정할 수 있습니다.

  • operator.tekton.dev/prune.schedule: 이 주석의 값이 TektonConfig 사용자 정의 리소스 정의에 지정된 값과 다른 경우 해당 네임스페이스의 새 cron 작업이 생성됩니다.
  • operator.tekton.dev/prune.skip: true 로 설정하면 구성된 네임스페이스가 정리되지 않습니다.
  • operator.tekton.dev/prune.resources: 이 주석은 쉼표로 구분된 리소스 목록을 허용합니다. 파이프라인 실행과 같은 단일 리소스를 정리하려면 이 주석을 "pipelinerun" 으로 설정합니다. 작업 실행 및 파이프라인 실행과 같은 여러 리소스를 정리하려면 이 주석을 "taskrun, pipelinerun" 으로 설정합니다.
  • operator.tekton.dev/prune.keep: 정리하지 않고 리소스를 유지하려면 이 주석을 사용합니다.
  • operator.tekton.dev/prune.keep-since: 기간에 따라 리소스를 유지하려면 이 주석을 사용합니다. 이 주석의 값은 리소스 수명과 분 단위로 같아야 합니다. 예를 들어 5일이 지난 후 생성된 리소스를 유지하려면 keep-from을 7200 으로 설정합니다.

    참고

    keep 및 keep -since 주석은 상호 배타적입니다. 모든 리소스에 대해 해당 리소스 중 하나만 구성해야 합니다.

  • operator.tekton.dev/prune.strategy: 이 주석의 값을 keep 또는 keep -since 로 설정합니다.

예를 들어 모든 작업 실행 및 지난 5일 동안 생성된 파이프라인 실행을 유지하는 다음 주석을 고려하여 이전 리소스를 삭제합니다.

자동 실행 주석의 예

...
  annotations:
    operator.tekton.dev/prune.resources: "taskrun, pipelinerun"
    operator.tekton.dev/prune.keep-since: 7200
...

4.12.2. 추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.