9.3. ReclaimSpaceCronJob을 사용하여 공간 회수 작업 활성화


ReclaimSpaceCronJob 은 매일, weekly 등과 같은 지정된 일정에 따라 회수 공간 작업을 호출합니다. 영구 볼륨 클레임에 대해 ReclaimSpaceCronJob 을 한 번만 생성해야 합니다. CSI-addons 컨트롤러는 요청된 시간 및 schedule 속성이 있는 간격에 ReclaimSpaceJob 을 생성합니다.

참고
  • 권장 일정 간격은 @weekly 입니다.
  • 예약된 각 작업 사이의 최소 간격은 최소 24시간 이상이어야 합니다. 예를 들어 @daily (하루 00:00시) 또는 "0 3 * *"(매일 3:00)입니다.
  • off-peak, 유지 관리 창 또는 워크로드 입력/출력이 낮은 것으로 예상되는 간격 동안 ReclaimSpace 작업을 예약합니다.

절차

  1. 공간 회수 작업을 위해 다음 사용자 정의 리소스를 만들고 적용합니다.

    apiVersion: csiaddons.openshift.io/v1alpha1
    kind: ReclaimSpaceCronJob
    metadata:
      name: reclaimspacecronjob-sample
    spec:
      jobTemplate:
        spec:
          target:
            persistentVolumeClaim: data-pvc
      schedule: '@weekly'
      concurrencyPolicy: Forbid

    여기서,

    concurrencyPolicy
    이전 ReclaimSpaceJob 이 계속 실행되는 동안 ReclaimSpaceCronJob 에서 새 ReclaimSpaceJob 을 예약할 때 변경 사항을 설명합니다. 기본 Forbid 는 새 작업을 시작하는 것을 방지하지만 Replace 는 실패 상태에서 실행 중인 작업을 삭제하고 새 작업을 생성하는 데 사용할 수 있습니다.
    failedJobsHistoryLimit
    문제 해결을 위해 보관된 실패한 ReclaimSpaceJobs 수를 지정합니다.
    jobTemplate
    요청된 ReclaimSpaceJob 작업의 세부 정보를 설명하는 ReclaimSpaceJob.spec 구조를 지정합니다.
    successfulJobsHistoryLimit
    성공적인 ReclaimSpaceJob 작업 수를 지정합니다.
    스케줄
    반복 작업 요청의 및/또는 간격을 지정하고 Kubernetes CronJobs 와 동일한 형식으로 지정합니다.
  2. 회수 공간 작업의 실행이 더 이상 필요하지 않거나 대상 PVC가 삭제될 때 ReclaimSpaceCronJob 사용자 정의 리소스를 삭제합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.