Установка конвейера Kubeflow (локально) в системе Windows
Установка Kubeflow Pipeline (KFP) в Windows может быть немного сложной, поскольку KFP в первую очередь предназначен для работы в системах на базе Linux. Однако вы можете настроить среду разработки на базе Windows и запустить KFP с помощью контейнера Docker.
Следующие шаги помогут вам установить конвейеры Kubeflow для системы Windows.
Шаг 1. Установите рабочий стол Docker
Рабочий стол Docker: https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?_gl=1*fnzdjd*_ga*MTA3Mjg4NTM3Ni4xNjgzNzMzOTA2*_ga_XJWPQMJYHQ*MTY4NjQ5ODgxMy44LjEuMTY4NjQ5 ODgxNC41OS4wLjA.
Шаг 2: Установите Minikube
Ссылка для установки миникуба
https://minikube.sigs.k8s.io/docs/start/
Откройте PowerShell в режиме администратора и введите эту команду
Скачайте и запустите установщик для последней версии
New-Item -Path ‘c:\’ -Name ‘minikube’ -ItemType Directory -Force
Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
Добавьте бинарный файл minikube.exe в PATH.
Обязательно запускайте PowerShell от имени администратора.
$oldPath = [Среда]::GetEnvironmentVariable('Путь', [EnvironmentVariableTarget]::Machine)
if ($oldPath.Split(';') -inotcontains 'C:\minikube'){ `
[EnvironmentVariableTarget]::SetEnvironmentVariable('Путь', $('{0};C:\minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine) `
}
Шаг 3: Установите K8s
Команды Кубектла
https://www.kubeflow.org/docs/components/pipelines/v1/installation/localcluster-deployment/
Чтобы развернуть конвейеры Kubeflow, выполните следующие команды:
Установить PIPELINE_VERSION=1.8.5
kubectl apply -k «github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION»
kubectl wait — для условия=установлено — timeout=60s crd/applications.app.k8s.io
kubectl apply -k «github.com/kubeflow/pipelines/manifests/kustomize/env/platform-agnostic-pns?ref=$PIPELINE_VERSION»
Убедитесь, что пользовательский интерфейс Kubeflow Pipelines доступен с помощью переадресации портов:
kubectl port-forward -n kubeflow svc/ml-pipeline-ui 8080:80
Поэкспериментируйте с пользовательским интерфейсом, чтобы проверить, какие функции доступны
Могут быть другие способы включить конвейеры kubeflow в Windows, этот способ сработал для меня.