Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CloudFerro Kubeflow Tools (VS Code extension)

To rozszerzenie pomaga uruchamiać workloady Python (np. test terratorch + geopandas) jako PyTorchJob w Kubeflow na klastrze CloudFerro.

Co robi

Dodaje komendy VS Code:

  1. CloudFerro Kubeflow: Set Namespace
    • Ustawia namespace, w którym tworzysz ConfigMap/PyTorchJob.
  2. CloudFerro Kubeflow: Create ConfigMap from Active Python File
    • Bierze aktualnie otwarty plik .py, robi z niego ConfigMap i aplikuje do klastra.
  3. CloudFerro Kubeflow: Generate PyTorchJob YAML
    • Generuje gotowy manifest PVC + PyTorchJob (z miejscem na pakiety systemowe/python i obraz).
  4. CloudFerro Kubeflow: Apply YAML Manifest
    • Wykonuje kubectl apply -f na aktywnym pliku YAML.
  5. CloudFerro Kubeflow: Describe PyTorchJob
    • Odpala kubectl describe pytorchjob ... i otwiera wynik w edytorze.

Wymagania

  • zainstalowane kubectl
  • poprawny kubeconfig (dostęp do klastra z Kubeflow)
  • CRD PyTorchJob (kubeflow.org/v1) dostępne w klastrze

Konfiguracja rozszerzenia

W Settings:

  • cloudferroKubeflow.namespace – namespace (domyślnie default)
  • cloudferroKubeflow.kubectlPath – ścieżka do kubectl
  • cloudferroKubeflow.defaultImage – obraz kontenera do joba
  • cloudferroKubeflow.systemPackages – lista pakietów apt-get
  • cloudferroKubeflow.pythonPackages – lista pakietów pip
  • cloudferroKubeflow.gpuCount – limit GPU w jobie

Przykładowy workflow (terra-test.py)

  1. Otwórz terra-test.py.
  2. Uruchom Create ConfigMap from Active Python File.
  3. Uruchom Generate PyTorchJob YAML i zapisz plik np. job.yaml.
  4. Uruchom Apply YAML Manifest dla job.yaml.
  5. Uruchom Describe PyTorchJob żeby monitorować status.

Development

npm install
npm run compile

About

ClaudeCode repository

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages