7장. 작업 공간에 영구 스토리지 요청


OpenShift Dev Spaces 작업 공간 및 작업 공간 데이터는 임시이며 작업 공간이 중지되면 손실됩니다.

작업 공간이 중지되는 동안 영구 스토리지에 작업 공간 상태를 유지하려면 조직의 OpenShift Dev Spaces 인스턴스의 OpenShift 클러스터에서 Dev Workspace 컨테이너에 대한 Kubernetes PersistentVolume(PV)을 요청합니다.

devfile 또는 Kubernetes PersistentVolumeClaim(PVC)을 사용하여 PV를 요청할 수 있습니다.

PV의 예로는 임시이 아닌 작업 공간에 대해 기본적으로 마운트된 작업 공간의 /projects/ 디렉터리가 있습니다.

영구 볼륨은 비용이 많이 듭니다. 영구 볼륨을 연결하면 작업 공간 시작 속도가 느려집니다.

주의

ReadWriteOnce PV 를 사용하여 동시에 실행 중인 다른 작업 공간을 시작하면 실패할 수 있습니다.

7.1. devfile에서 영구 스토리지 요청

작업 공간에 자체 영구 스토리지가 필요한 경우 devfile에서 PersistentVolume(PV)을 요청하고 OpenShift Dev Spaces는 필요한 PersistentVolumeClaims를 자동으로 관리합니다.

사전 요구 사항

  • 작업 공간을 시작하지 않았습니다.

프로세스

  1. devfile에 볼륨 구성 요소를 추가합니다.

    ...
    components:
      ...
      - name: <chosen_volume_name>
        volume:
          size: <requested_volume_size>G
      ...
    Copy to Clipboard Toggle word wrap
  2. devfile에서 관련 컨테이너에 대한 volumeMount 를 추가합니다.

    ...
    components:
      - name: ...
        container:
          ...
          volumeMounts:
            - name: <chosen_volume_name_from_previous_step>
              path: <path_where_to_mount_the_PV>
          ...
    Copy to Clipboard Toggle word wrap

예 7.1. 컨테이너에 작업 공간 PV를 프로비저닝하는 devfile

다음 devfile으로 작업 영역을 시작하면 캐시 PV가 ./ cache 컨테이너 경로의 golang 컨테이너에 프로비저닝됩니다.

schemaVersion: 2.1.0
metadata:
  name: mydevfile
components:
  - name: golang
    container:
      image: golang
      memoryLimit: 512Mi
      mountSources: true
      command: ['sleep', 'infinity']
      volumeMounts:
        - name: cache
          path: /.cache
  - name: cache
    volume:
      size: 2Gi
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat