Laden Sie mein eigenes VM-Image auf GCE hoch

1377
Bruno Finger

Ich habe ein sehr leichtes, reduziertes und für CPU-intensive Aufgaben optimiertes Debian-System für die Ausführung auf einer Google Cloud Engine vorbereitet. Wie bei AWS kann ich jedoch keine Möglichkeit finden, diese VM in Google hochzuladen. Ist es möglich?

1

1 Antwort auf die Frage

1
chrispomeroy

Quelle: https://cloud.google.com/compute/docs/creating-custom-image#importing_an_image

Informationen zu den Anforderungen finden Sie hier: https://cloud.google.com/compute/docs/tutorials/building-images

Importieren Sie ein RAW-Bild

Sie können eine RAW-Bilddatei in die Compute Engine importieren und zum Erstellen neuer Instanzen verwenden. Um eine RAW-Datei zu importieren, muss die Datei die folgenden Anforderungen erfüllen:

Die RAW-Datei muss den Namen disk.raw haben. Die RAW-Datei muss als komprimierte TAR-Datei mit der Dateierweiterung tar.gz gepackt werden. Sie können beispielsweise eine RAW-Datei mit dem Befehl tar packen: $ tar -Sczf example-image.tar.gz disk.raw Die Datei muss im Google Cloud Storage gespeichert werden. Hinweis: Die TAR-Datei muss Compute Engine-kompatibel sein. Sie kann entweder über den Abschnitt Image in Google Cloud Storage exportieren oder über die Dokumentation zum Erstellen eines Images von Grund auf erstellt werden. Auf andere Weise erstellte Tarballs funktionieren nicht mit der Compute Engine. Benutzer, die Mac OS X ausführen, können Homebrew verwenden, um das gnu-tar-Paket zu installieren. Dieses Paket erstellt Tar-Dateien, die mit der Compute Engine kompatibel sind. Um Ihrem Projekt ein RAW-Bild hinzuzufügen, fügen Sie der Bildliste die tar-Datei mit dem Bild disk.raw hinzu. Führen Sie in gcloud compute Folgendes aus:

$ gcloud Berechnungsbilder erstellen IMAGE_NAME --source-uri URI Sie müssen einen Bildnamen auswählen, der unter allen Bildern im Projekt eindeutig ist, und den URI Ihrer TAR-Datei in Google Cloud Storage angeben. Verwenden Sie dazu das unten gezeigte URI-Schema:

gs: //BUCKET_NAME/IMAGE_NAME.image.tar.gz https://storage.googleapis.com/BUCKET_NAME/IMAGE_NAME.image.tar.gz Sie können prüfen, ob das Bild zur Verwendung bereit ist, indem Sie einen Bildbefehl bereitstellen, mit dem gibt auch den Bildstatus zurück. Nachdem das Bild BEREIT ist, können Sie es für Ihre Instanzen verwenden.

Wenn Sie ein Bild hinzufügen, erstellt Google Compute Engine eine private Kopie des zu verwendenden Bildes. Alle Änderungen, die Sie am ursprünglichen Google Cloud Storage-Objekt vornehmen, wirken sich nicht auf das von Google Compute Engine verwendete Bild aus.

Hinweis: Compute Engine-Bilder werden automatisch am selben Ort wie das Quell-Cloud-Storage-Objekt gespeichert, um die Leistung dieser Bilder an diesem Ort zu verbessern. Nachdem Sie das Image erfolgreich zur Compute Engine hinzugefügt haben, können Sie es verwenden, um neue Instanzen zu starten.