#python #google-cloud-platform #kubeflow-pipelines
# #python #google-cloud-platform #kubeflow-конвейеры
Вопрос:
Я изучал Kubeflow и пытался понять, как мне написать в нем свою первую программу hollo world и запустить локально на моем Mac. У меня есть kfp
и kubectl
установлен локально на моем компьютере. Для целей тестирования я хочу написать простой конвейер с двумя функциями: get_data()
и add_data()
. Документ ошеломляет тем, что я не понимаю, как программировать локально без установленного k8s, подключать удаленный компьютер GCP и отлаживать локально, прежде чем создавать zip и загружать, или есть способ выполнить код локально и посмотреть, как он работает в Google Cloud?
Ответ №1:
В настоящее время вам нужен Kubernetes для запуска конвейеров KFP.
Самый простой способ развертывания KFP — использовать Google Cloud Marketplace
В качестве альтернативы вы можете локально установить Docker Desktop, который включает Kubernetes, и установить на него автономную версию KFP.
После этого вы можете попробовать это руководство: передача данных в компонентах python
Ответ №2:
На самом деле вы можете установить уменьшенную версию kubeflow с помощью minikf. Дополнительная информация https://www.kubeflow.org/docs/distributions/minikf/minikf-vagrant /
Проверьте, используете ли вы конвейеры kubeflow из Google Cloud marketplace или пользовательский кластер kubernetes. Если вы используете управляемый конвейер, вы можете видеть, как ваш конвейер выполняется через консоль управления конвейерами kubeflow.
для получения подробной информации о том, как создавать компоненты на основе функций, вы можете проверить https://www.kubeflow.org/docs/components/pipelines/sdk/python-function-components/#getting-started-with-python-function-based-components