Linux-Systemcontainer in einem Zielcluster bereitstellen

Auf dieser Seite wird beschrieben, wie Sie Ihren Cluster für die Bereitstellung vorbereiten und Ihren Linux-Systemcontainer mit Skaffold bereitstellen.

Nachdem Sie eine Arbeitslast von der Quellplattform migriert haben, können Sie mit den von diesem Prozess erstellten Bereitstellungsartefakten den migrierten Arbeitslastcontainer im Cluster bereitstellen.

Skaffold kann den Workflow zum Erstellen, Übertragen und Bereitstellen Ihrer Anwendung. verarbeiten.

Hinweise

Für die Bereitstellung der Arbeitslast sollten Sie folgende Schritte ausgeführt haben:

Docker-Registry auswählen und einrichten

Im Rahmen der Bereitstellung erstellen Sie das Docker-Image Ihres Containers und laden es in eine Docker-Registry hoch.

Für die Docker-Registry können Sie Folgendes verwenden:

  • Artifact Registry

  • Jede Docker-Registry, die die Basisauthentifizierung unterstützt

Wir empfehlen, Artifact Registry im selben Projekt wie der Bereitstellungscluster zu verwenden. GKE kann standardmäßig auf die Registry zugreifen. Weitere Informationen finden Sie in den Anforderungen an die Einbindung in GKE.

Wenn Sie eine private Docker-Registry verwenden möchten, finden Sie hier Informationen zur Konfiguration der Registry.

Container mit Skaffold bereitstellen

Die Datei skaffold.yaml befindet sich im Stammverzeichnis der generierten Artefakte. Informationen zum Bearbeiten der Datei skaffold.yaml finden Sie in der Skaffold-Dateireferenz.

Führen Sie zum Erstellen und Bereitstellen des Containers im Stammverzeichnis der generierten Artefakte den folgenden Befehl aus:

skaffold run -d REPOSITORY_PATH

Ersetzen Sie REPOSITORY_PATH durch den Pfad zu Ihrem Artefakt-Repository. Beispiel: us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME

Mit diesem Befehl wird das Image erstellt, in das ausgewählte Repository hochgeladen und dann im Standardcluster bereitgestellt.

Verwenden Sie den folgenden Befehl, um Skaffold während des Builds mit Cloud Build auszuführen:

skaffold run -d REPOSITORY_PATH -p cloudbuild

Nächste Schritte