00-kubeflow pipeline

pipeline 提供的交互工具

python sdk

kubeflow pipeline 官方提供的 python sdk 包含以下几个模块:

  • kfp.compiler

    该模块中包含了用来编译描述 pipeline 的 python 代码到一个 pipeline service 可以处理的静态文件中的方法和类。Pipeline Service 会将这个静态文件转换成一组 k8s 资源。

  • kfp.components

    该模块包含了与 pipeline 组件进行交互的方法和类。比如组件的构建以及导入导出。

  • kfp.dsl

    用来定义 ContainerOp 以及 VolumeOp 等真正和 K8s 交互的模块。是一个比较重要的模块。

  • kfp.Client

    负责与 pipeline service 进行交互,比如提交、上传、运行 pipeline 等等。

  • extension

    主要是云上的一些扩展模块用来支持 kubeflow pipeline。比如 gcp、aws 等等。

  • diagnose_me modules

    环境诊断工具。

kubeflow pipeline cli tools

代替 sdk 中的一些 api,可以直接使用 cli 来进行操作。

比如 kfp diagnose_mekfp pipeline <COMMAND>kfp run <COMMAND>kfp --endpoint <ENDPOINT>

Reference


00-kubeflow pipeline
https://flepeng.github.io/042-云原生-04-kubeflow-30-SDK-API-1-8-13-00-kubeflow-pipeline/
作者
Lepeng
发布于
2023年6月28日
许可协议