검색

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

download PDF

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

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

3.12.1. 기본 정리 구성

파이프라인 실행과 관련된 리소스를 정기적으로 정리하는 기본 구성은 다음과 같습니다.

apiVersion: operator.tekton.dev/v1alpha1
kind: TektonConfig
metadata:
  name: config
...
spec:
  pruner:
    keep: 100
    resources:
    - pipelinerun
    schedule: 0 8 * * *
...

네임스페이스의 주석을 사용하여 네임스페이스의 기본 정리기 구성을 덮어쓸 수 있습니다.

3.12.2. 작업 실행 및 파이프라인 실행 자동 정리를 위한 주석

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

  • 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-since7200 으로 설정합니다.

    참고

    keepkeep-since 주석은 상호 배타적입니다. 모든 리소스의 경우 해당 리소스 중 하나만 구성해야 합니다.

  • operator.tekton.dev/prune.strategy: 이 주석의 값을 유지하거나 keep -since 로 설정합니다.

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

자동 실행 주석의 예

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

3.12.3. 추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.