Conéctate a AI Platform Pipelines mediante el SDK de Kubeflow Pipelines

Puedes usar el SDK de Kubeflow Pipelines para administrar y automatizar las actividades en el clúster de AI Platform Pipelines, como las que se indican a continuación:

  • Cargar canalizaciones en el clúster de AI Platform Pipelines
  • Ejecutar canalizaciones
  • Recuperar información sobre canalizaciones y ejecuciones

En esta guía, se describe cómo conectarse al clúster de AI Platform Pipelines mediante el SDK de Kubeflow Pipelines.

Antes de comenzar

Antes de conectarte al clúster mediante el SDK de Kubeflow Pipelines, primero debes configurar el clúster de AI Platform Pipelines, instalar el SDK de Kubeflow Pipelines y asegurarte de que tienes los permisos necesarios para acceder al clúster.

  1. Sigue la guía sobre cómo configurar el clúster de AI Platform Pipelines.

  2. Instala o actualiza el SDK de Kubeflow Pipelines a la versión 0.5.2, 1.0.4 o posterior.

  3. Para acceder a un clúster de AI Platform Pipelines mediante el SDK de Kubeflow Pipelines, debes tener el rol Service Account User para la cuenta de servicio del clúster de Google Kubernetes Engine.

    Obtén más información para otorgar a un usuario acceso a AI Platform Pipelines.

Usa el SDK de Kubeflow Pipelines para conectarte a un clúster de AI Platform Pipelines

Usa las siguientes instrucciones para conectarte al clúster de AI Platform Pipelines mediante el SDK de Kubeflow Pipelines.

  1. Abre AI Platform Pipelines en la consola de Google Cloud.

    Ir a AI Platform Pipelines

  2. Haz clic en Open pipelines dashboard (Abrir panel de canalizaciones) para seleccionar el clúster de Kubeflow Pipelines. Se abrirá la interfaz de usuario de Kubeflow Pipelines en una pestaña nueva.

  3. Busca el nombre de host y el esquema de URL en la URL del panel de Kubeflow Pipelines. El nombre de host y el esquema son la parte entre el comienzo de la URL y /#/start. El nombre de host y el esquema deben coincidir con el patrón https://*.pipelines.googleusercontent.com.

  4. Usa el SDK de Kubeflow Pipelines para conectarte al clúster de AI Platform Pipelines desde un notebook de Jupyter o un cliente de Python.

    import kfp
    client = kfp.Client(host='https://example.com')
    

    Reemplaza https://example.com por el nombre de host y el esquema de tu clúster.

  5. Ahora puedes usar el SDK de KubeFlow Pipelines para interactuar con el clúster. Por ejemplo, con el siguiente comando, se enumeran las canalizaciones del clúster.

    client.list_pipelines()
    

¿Qué sigue?