Verbindung zu AI Platform-Pipelines mit dem Kubeflow Pipelines SDK herstellen

Mit dem Kubeflow Pipelines SDK können Sie Aktivitäten auf Ihrem AI Plattform Pipelines-Cluster verwalten und automatisieren, z. B.:

  • Pipelines in den AI Platform Pipelines-Cluster laden
  • Pipelines ausführen
  • Informationen zu Pipelines und Ausführungen abrufen

In dieser Anleitung wird beschrieben, wie Sie mithilfe des Kubeflow Pipelines SDK eine Verbindung zu Ihrem AI Platform Pipelines-Cluster herstellen.

Vorbereitung

Bevor Sie mit dem Kubeflow Pipelines SDK eine Verbindung zu Ihrem Cluster herstellen, müssen Sie erst einmal Ihren AI Platform Pipelines-Cluster einrichten, das Kubeflow Pipelines SDK installieren und sicherstellen, dass Sie über die erforderlichen Berechtigungen für den Zugriff auf Ihren AI Platform Pipelines Cluster verfügen.

  1. Folgen Sie der Anleitung zur Einrichtung Ihres AI Platform Pipelines-Clusters.

  2. Installieren oder aktualisieren Sie das Kubeflow Pipelines SDK auf Version 0.5.2, 1.0.4 oder höher.

  3. Für den Zugriff auf einen AI Platform Pipelines-Cluster mit dem Kubeflow Pipelines SDK benötigen Sie die Rolle "Dienstkontonutzer" für das Dienstkonto des Google Kubernetes Engine-Clusters.

    Weitere Informationen dazu, wie Sie einem Nutzer Zugriff auf AI Platform Pipelines gewähren.

Mithilfe des Kubeflow Pipelines SDK eine Verbindung mit einem AI Platform Pipelines-Cluster herstellen

Befolgen Sie die Schritte in dieser Anleitung, um mithilfe des Kubeflow Pipelines SDK eine Verbindung zu Ihrem AI Platform Pipelines-Cluster herzustellen.

  1. Öffnen Sie AI Platform Pipelines in der Google Cloud Console.

    Zu AI Platform Pipelines

  2. Klicken Sie für den gewünschten Kubeflow Pipelines-Cluster auf Pipelines-Dashboard öffnen. Die Benutzeroberfläche von Kubeflow Pipelines wird in einem neuen Tab geöffnet.

  3. Suchen Sie den Hostnamen und das URL-Schema in der URL des Kubeflow Pipelines-Dashboards. Der Hostname und das Schema sind der Teil der URL zwischen dem Anfang der URL und /#/start. Hostname und Schema müssen mit dem Muster https://*.pipelines.googleusercontent.com übereinstimmen.

  4. Verwenden Sie das Kubeflow Pipelines SDK, um über ein Jupyter-Notebook oder einen Python-Client eine Verbindung zu Ihrem AI Platform Pipelines-Cluster herzustellen.

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

    Ersetzen Sie https://example.com durch den Hostnamen und das Schema für den Cluster.

  5. Jetzt können Sie über das Kubeflow Pipelines SDK mit Ihrem Cluster interagieren. Mit dem folgenden Befehl werden beispielsweise die Pipelines Ihres Clusters aufgelistet.

    client.list_pipelines()

Nächste Schritte