Skip to main content
NetApp Solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Kubeflow 구축

기여자

이 섹션에서는 Kubernetes 클러스터에 Kubeflow를 구축하기 위해 완료해야 하는 작업에 대해 설명합니다.

필수 구성 요소

이 섹션에 요약된 배포 연습을 수행하기 전에 이미 다음 작업을 수행했다고 가정합니다.

  1. 이미 작동 중인 Kubernetes 클러스터가 있으며, 구축하려는 Kubeflow 버전에서 지원하는 Kubernetes 버전을 실행하고 있습니다. 지원되는 Kubernetes 버전 목록은 에서 Kubeflow 버전에 대한 종속성을 참조하십시오 "Kubeflow 공식 문서".

  2. Kubernetes 클러스터에 NetApp Astra Trident를 이미 설치하고 구성했습니다. Astra Trident에 대한 자세한 내용은 를 참조하십시오 "Astra Trident 문서".

기본 Kubernetes StorageClass를 설정합니다

Kubeflow를 구축하기 전에 Kubernetes 클러스터 내에 기본 StorageClass를 지정하는 것이 좋습니다. Kubeflow 구축 프로세스에서 기본 StorageClass를 사용하여 새 영구 볼륨 프로비저닝을 시도할 수 있습니다. 기본 StorageClass 로 지정된 StorageClass 가 없으면 배포가 실패할 수 있습니다. 클러스터 내에서 기본 StorageClass를 지정하려면 배포 점프 호스트에서 다음 작업을 수행합니다. 클러스터 내에서 기본 StorageClass를 이미 지정한 경우에는 이 단계를 건너뛸 수 있습니다.

  1. 기존 StorageClasses 중 하나를 기본 StorageClass로 지정합니다. 다음 명령 예에서는 이름이 인 StorageClass 를 지정했습니다 ontap-ai-flexvols-retain 기본 StorageClass로 사용됩니다.

참고 ONTAP-NAS-Flexgroup Trident 백엔드 유형은 PVC 크기가 매우 큽니다. 기본적으로 Kubeflow는 크기가 몇 GB인 PVC를 프로비저닝하려고 시도합니다. 따라서 Kubeflow 구축을 위해 "ONTAP-NAS-flexgroup" 백엔드 유형을 기본 StorageClass로 사용하는 StorageClass를 지정할 수 없습니다.
$ kubectl get sc
NAME                                PROVISIONER             AGE
ontap-ai-flexgroups-retain          csi.trident.netapp.io   25h
ontap-ai-flexgroups-retain-iface1   csi.trident.netapp.io   25h
ontap-ai-flexgroups-retain-iface2   csi.trident.netapp.io   25h
ontap-ai-flexvols-retain            csi.trident.netapp.io   3s
$ kubectl patch storageclass ontap-ai-flexvols-retain -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
storageclass.storage.k8s.io/ontap-ai-flexvols-retain patched
$ kubectl get sc
NAME                                 PROVISIONER             AGE
ontap-ai-flexgroups-retain           csi.trident.netapp.io   25h
ontap-ai-flexgroups-retain-iface1    csi.trident.netapp.io   25h
ontap-ai-flexgroups-retain-iface2    csi.trident.netapp.io   25h
ontap-ai-flexvols-retain (default)   csi.trident.netapp.io   54s

Kubeflow 구축 옵션

Kubeflow를 배포하는 다양한 옵션이 있습니다. 을 참조하십시오 "Kubeflow 공식 문서" 구축 옵션 목록을 확인하고 요구사항에 가장 적합한 옵션을 선택하십시오.

참고 검증을 위해 를 사용하여 Kubeflow 1.7을 배포했습니다 "구축KF" 0.1.1.