To rozszerzenie pomaga uruchamiać workloady Python (np. test terratorch + geopandas) jako PyTorchJob w Kubeflow na klastrze CloudFerro.
Dodaje komendy VS Code:
- CloudFerro Kubeflow: Set Namespace
- Ustawia namespace, w którym tworzysz ConfigMap/PyTorchJob.
- CloudFerro Kubeflow: Create ConfigMap from Active Python File
- Bierze aktualnie otwarty plik
.py, robi z niego ConfigMap i aplikuje do klastra.
- Bierze aktualnie otwarty plik
- CloudFerro Kubeflow: Generate PyTorchJob YAML
- Generuje gotowy manifest PVC + PyTorchJob (z miejscem na pakiety systemowe/python i obraz).
- CloudFerro Kubeflow: Apply YAML Manifest
- Wykonuje
kubectl apply -fna aktywnym pliku YAML.
- Wykonuje
- CloudFerro Kubeflow: Describe PyTorchJob
- Odpala
kubectl describe pytorchjob ...i otwiera wynik w edytorze.
- Odpala
- zainstalowane
kubectl - poprawny
kubeconfig(dostęp do klastra z Kubeflow) - CRD
PyTorchJob(kubeflow.org/v1) dostępne w klastrze
W Settings:
cloudferroKubeflow.namespace– namespace (domyślniedefault)cloudferroKubeflow.kubectlPath– ścieżka dokubectlcloudferroKubeflow.defaultImage– obraz kontenera do jobacloudferroKubeflow.systemPackages– lista pakietówapt-getcloudferroKubeflow.pythonPackages– lista pakietówpipcloudferroKubeflow.gpuCount– limit GPU w jobie
- Otwórz
terra-test.py. - Uruchom Create ConfigMap from Active Python File.
- Uruchom Generate PyTorchJob YAML i zapisz plik np.
job.yaml. - Uruchom Apply YAML Manifest dla
job.yaml. - Uruchom Describe PyTorchJob żeby monitorować status.
npm install
npm run compile