Como se conectar aos pipelines da IA Platform usando o SDK do Kubeflow Pipelines

É possível usar o SDK do Kubeflow Pipelines (em inglês) para gerenciar e automatizar a atividade no cluster de AI Platform Pipelines, por exemplo:

  • ao carregar pipelines para o cluster de AI Platform Pipelines;
  • ao executar pipelines;
  • ao recuperar informações sobre pipelines e execuções.

Este guia descreve como se conectar ao cluster de AI Platform Pipelines usando o SDK do Kubeflow Pipelines.

Antes de começar

Antes de se conectar ao cluster usando o SDK do Kubeflow Pipelines, primeiro configure o cluster do AI Platform Pipelines, instale o SDK do Kubeflow Pipelines e verifique se você tem permissões suficientes para acessar o cluster do AI Platform Pipelines.

  1. Siga o guia para configurar seu cluster do AI Platform Pipelines.

  2. Instale ou faça upgrade do SDK do Kubeflow Pipelines para a versão 0.5.2, 1.0.4 ou posteriores.

  3. Para acessar um cluster do AI Platform Pipelines usando o SDK do Kubeflow Pipelines, você precisa ter o papel de usuário na conta de serviço do cluster do Google Kubernetes Engine.

    Saiba mais sobre como conceder acesso ao AI Platform Pipelines.

Como usar o SDK do Kubeflow Pipelines para se conectar a um cluster do AI Platform Pipelines

Use as instruções a seguir para se conectar ao cluster do AI Platform Pipelines usando o SDK do Kubeflow Pipelines.

  1. Abra o AI Platform Pipelines no console do Google Cloud.

    Acesse o AI Platform Pipelines

  2. Clique em Abrir painel de pipelines para o cluster do Kubeflow Pipelines. A interface do usuário do Kubeflow Pipelines é aberta em uma nova guia.

  3. Encontre o nome do host e o esquema de URL no URL do painel do Kubeflow Pipelines. O nome do host e o esquema são a parte do URL entre o início do URL e o /#/start. O nome do host e o esquema precisam corresponder ao padrão https://*.pipelines.googleusercontent.com.

  4. Use o SDK do Kubeflow Pipelines para se conectar ao cluster do AI Platform Pipelines por meio de um notebook Jupyter ou cliente Python.

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

    Substitua https://example.com pelo nome do host e esquema do seu cluster.

  5. Agora é possível usar o SDK do Kubeflow Pipelines para interagir com seu cluster. Por exemplo, o comando a seguir lista os pipelines do cluster.

    client.list_pipelines()
    

A seguir