Konfigurieren des FQDN für die GCE-Instanz beim Start

Ich versuche, eine Instanz der Google Compute Engine (GCE) mit einem vorkonfigurierten FQDN zu starten. Wir beabsichtigen, eine Anwendung auszuführen, die auf der Grundlage des Inhalts von / etc / hosts lizenziert ist.

Ich starte die Instanzen mit dem Google Cloud SDK-Dienstprogramm - gcloud.

Ich habe versucht, den "Hostname" -Schlüssel mithilfe der Metadatenoption wie folgt festzulegen:

gcloud compute instances create mynode (standard opts) --metadata hostname=mynode.example.com

Immer wenn ich mich bei der Entwicklerkonsole anmelde, wird unter "Benutzerdefinierte Metadaten" der Hostname angezeigt. Dies scheint ein neuer, benutzerspezifischer Schlüssel zu sein - er hat keine Auswirkungen auf Folgendes:

http://metadata.google.internal/computeMetadata/v1/instance/hostname

kehrt zurück.

Ich habe auch versucht, "Instanz / Hostname" wie folgt einzustellen, was bei Verwendung von gcloud einen Parsing-Fehler verursacht.

--metadata instance/hostname=mynode.example.com

Ich habe die Startskriptfunktionalität des Metadatenservers erfolgreich verwendet, um ein Startskript auszuführen, das die neue interne IP-Adresse der neu erstellten Instanz "/ etc / hosts" analysiert. Dies scheint zu funktionieren, fühlt sich aber nicht "wie auf Google" an.

Kann ich das konfigurieren?FQDN (insbesondere ein Domänenname, da der Instanzname immer der Hostname ist) einer Instanz währendInstanzerstellung, Verwendung derMetaserver Funktionalität?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage