3.9. 스토리지 구성


주의

OpenShift Dev Spaces는 NFS(Network File System) 프로토콜을 지원하지 않습니다.

3.9.1. 스토리지 클래스 구성

구성된 인프라 스토리지를 사용하도록 OpenShift Dev Spaces를 구성하려면 스토리지 클래스를 사용하여 OpenShift Dev Spaces를 설치합니다. 이는 기본이 아닌 프로비저너에서 제공하는 영구 볼륨을 바인딩하려는 경우 특히 유용합니다.

OpenShift Dev Spaces에는 데이터를 저장하기 위해 영구 볼륨이 필요한 하나의 구성 요소가 있습니다.

  • OpenShift Dev Spaces 작업 공간. OpenShift Dev Spaces 작업 공간은 볼륨을 사용하여 소스 코드를 저장합니다(예: /projects 볼륨).
참고

OpenShift Dev Spaces 작업 공간 소스 코드는 작업 공간이 임시가 아닌 경우에만 영구 볼륨에 저장됩니다.

영구 볼륨 클레임 팩트:

  • OpenShift Dev Spaces는 인프라에서 영구 볼륨을 생성하지 않습니다.
  • OpenShift Dev Spaces는 PVC(영구 볼륨 클레임)를 사용하여 영구 볼륨을 마운트합니다.
  • 1.3.1.2절. “dev Workspace Operator” 는 영구 볼륨 클레임을 생성합니다.

    OpenShift Dev Spaces PVC의 스토리지 클래스 기능을 사용하도록 OpenShift Dev Spaces 구성에 스토리지 클래스 이름을 정의합니다.

프로세스

CheCluster 사용자 정의 리소스 정의를 사용하여 스토리지 클래스를 정의합니다.

  1. 스토리지 클래스 이름을 정의합니다. CheCluster 사용자 정의 리소스를 구성하고 OpenShift Dev Spaces를 설치합니다. 3.1.1절. “dsc를 사용하여 설치 중에 CheCluster 사용자 정의 리소스 구성”을 참조하십시오.

    spec:
      devEnvironments:
        storage:
          perUserStrategyPvcConfig:
            claimSize: <claim_size> 1
            storageClass: <storage_class_name> 2
          perWorkspaceStrategyPvcConfig:
            claimSize: <claim_size> 3
            storageClass: <storage_class_name> 4
          pvcStrategy: <pvc_strategy> 5
    1 3
    영구 볼륨 클레임 크기.
    2 4
    영구 볼륨 클레임의 스토리지 클래스입니다. 생략하거나 비워 두면 기본 스토리지 클래스가 사용됩니다.
    5
    영구 볼륨 클레임 전략. 지원되는 전략은 사용자당(한 볼륨의 모든 작업 공간) 볼륨 클레임, 작업 공간당(각 작업 공간에는 개별 영구 볼륨 클레임) 및 임시(작업 공간이 중지될 때 로컬 변경 사항이 손실되는 비영구 스토리지)입니다.

3.9.2. 스토리지 전략 구성

OpenShift Dev Spaces는 스토리지 전략을 선택하여 작업 공간에 영구 스토리지 또는 비영구 스토리지를 제공하도록 구성할 수 있습니다. 선택한 스토리지 전략은 기본적으로 새로 생성된 모든 작업 공간에 적용됩니다. 사용자는 devfile 의 작업 공간 또는 URL 매개변수를 통해 기본이 아닌 스토리지 전략을 선택할 수 있습니다.

사용 가능한 스토리지 전략:

  • 사용자별: 사용자가 생성한 모든 작업 공간에 단일 PVC를 사용합니다.
  • 작업별: 각 작업 공간에는 자체 PVC가 제공됩니다.
  • ephemeral: 비영구 스토리지; 작업 영역을 중지하면 로컬 변경 사항이 손실됩니다.

OpenShift Dev Spaces에 사용되는 기본 스토리지 전략은 사용자당 입니다.

프로세스

  1. Che Cluster 사용자 정의 리소스의 pvcStrategy 필드를 사용자당,Workspace별 또는 임시 로 설정합니다.
참고
spec:
  devEnvironments:
    storage:
      pvc:
        pvcStrategy: 'per-user' 1
1
사용 가능한 스토리지 전략은 사용자당,작업당임시 입니다.

3.9.3. 스토리지 크기 구성

사용자 또는 작업 스토리지 전략을 사용하여 PVC(영구 볼륨 클레임) 크기를 구성할 수 있습니다. CheCluster 사용자 정의 리소스에서 PVC 크기를 Kubernetes 리소스 수량 의 형식으로 지정해야 합니다. 사용 가능한 스토리지 전략에 대한 자세한 내용은 이 페이지를 참조하십시오.

기본 영구 볼륨 클레임 크기:

  • per-user: 10Gi
  • per-workspace: 5Gi

프로세스

  1. Che Cluster 사용자 정의 리소스에서 원하는 스토리지 전략에 적절한 claimSize 필드를 설정합니다.
참고
spec:
  devEnvironments:
    storage:
      pvc:
        pvcStrategy: '<strategy_name>'  1
        perUserStrategyPvcConfig: 2
          claimSize: <resource_quantity> 3
        perWorkspaceStrategyPvcConfig:  4
          claimSize: <resource_quantity> 5
1
스토리지 전략( 사용자별 또는 작업별 또는 임시 )을 선택합니다. 참고: 임시 스토리지 전략에서는 영구 스토리지를 사용하지 않으므로 스토리지 크기 또는 기타 PVC 관련 속성을 구성할 수 없습니다.
2 4
다음 행에서 클레임 크기를 지정하거나 다음 행을 생략하여 기본 클레임 크기 값을 설정합니다. 지정된 클레임 크기는 이 스토리지 전략을 선택할 때만 사용됩니다.
3 5
클레임 크기는 Kubernetes 리소스 수로 지정해야 합니다. 사용 가능한 양 단위는 Ei,Pi,Ti,Gi,MiKi 가 포함됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.