Skip to main content
NetApp artificial intelligence solutions
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Kubeflow デプロイメント

このセクションでは、Kubernetes クラスターに Kubeflow をデプロイするために完了する必要があるタスクについて説明します。

前提条件

このセクションで説明する展開演習を実行する前に、次のタスクが既に実行されていることを前提としています。

  1. すでに稼働中の Kubernetes クラスターがあり、デプロイする予定の Kubeflow バージョンでサポートされている Kubernetes のバージョンを実行しています。サポートされているKubernetesのバージョンのリストについては、Kubeflowバージョンの依存関係を参照してください。"Kubeflowの公式ドキュメント"

  2. Kubernetes クラスターにNetApp Tridentがすでにインストールされ、構成されています。Tridentの詳細については、"Tridentのドキュメント"

デフォルトのKubernetesストレージクラスを設定する

Kubeflow をデプロイする前に、Kubernetes クラスター内でデフォルトの StorageClass を指定することをお勧めします。 Kubeflow のデプロイメント プロセスでは、デフォルトの StorageClass を使用して新しい永続ボリュームのプロビジョニングが試行される場合があります。デフォルトの StorageClass として StorageClass が指定されていない場合、デプロイメントは失敗する可能性があります。クラスター内でデフォルトの StorageClass を指定するには、デプロイメント ジャンプ ホストから次のタスクを実行します。クラスター内でデフォルトの StorageClass をすでに指定している場合は、この手順をスキップできます。

  1. 既存の StorageClass の 1 つをデフォルトの StorageClass として指定します。以下のコマンド例は、StorageClassの指定を示しています。 `ontap-ai-flexvols-retain`デフォルトの StorageClass として。

メモ その ontap-nas-flexgroup`Tridentバックエンド タイプは、最小 PVC サイズがかなり大きくなります。デフォルトでは、Kubeflow はサイズが数 GB しかない PVC をプロビジョニングしようとします。したがって、 `ontap-nas-flexgroup Kubeflow デプロイメントの目的で、デフォルトの 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。