Google Cloud Platform-Hosts ( GCP ) hinzufügen

Erfahren Sie, wie Sie virtuelle Instanzen von Google Cloud Platform ( GCP ) an Ihren IBM Cloud Satellite-Standort anbinden.

Zum Anhängen von Red Hat CoreOS-Hosts (RHCOS) muss Ihr Standort für Red Hat CoreOSaktiviert sein. Weitere Informationen finden Sie unter Ist mein Standort für Red HatCoreOS? aktiviert? Beachten Sie, dass Sie weiterhin Red Hat Enterprise Linux-Hosts an einen Standort anhängen können, der für Red Hat CoreOS aktiviert ist.

Bevor Sie beginnen, stellen Sie sicher, dass Sie Host-Rechner einrichten, die die Mindestanforderungen an die Hardware in Ihrem lokalen Rechenzentrum, in IBM Cloud oder bei öffentlichen Cloud-Anbietern erfüllen.

Nachdem Sie einen Host an Ihren Standort angeschlossen haben, inaktiviert Satellite aus Sicherheitsgründen die Möglichkeit, sich als Root mit SSH am Host anzumelden. Die SSH-Anmeldung als root auf einem erfolgreich verbundenen Host führt zu einer Fehlermeldung. Um die SSH-Funktionalität auf der Maschine wiederherzustellen, können Sie den Host entfernen und das Betriebssystem erneut laden.

Sie wissen nicht, wie viele Hosts Ihrem Standort zugeordnet werden sollen? Weitere Informationen finden Sie im Abschnitt Dimensionierung Ihres Satellite-Standorts.

Hosts in der GCP-Konsole manuell zu Satellite hinzufügen

Sie können Ihren Satellite-Standort mithilfe von Hosts erstellen, die Sie über Google Cloud Platform (GCP) hinzugefügt haben.

Wenn Sie Red Hat CoreOS-Hosts (RHCOS) an Ihrem Standort verwenden möchten, geben Sie Ihre RHCOS-Imagedatei für Ihr Google-Konto an. Weitere Informationen finden Sie unter Angepasste Images erstellen. Informationen zum Suchen von RHCOS-Images finden Sie in der Liste verfügbarer Images. Beachten Sie, dass Sie mindestens Version 4.9 verwenden müssen.

Vor Beginn müssen Sie einen Satellite-Standort erstellen.

  1. Wählen Sie in der Satellite-Konsole den Speicherort aus, an dem Sie GCP-Hosts hinzufügen möchten.

  2. Rufen Sie das Script für die Hostregistrierung ab, das Sie auf Ihren Hosts ausführen müssen, um die Hosts an Ihrem IBM Cloud Satellite-Standort sichtbar zu machen.

    1. Klicken Sie in der Registerkarte Hosts auf Host zuordnen.
    2. Optional: Geben Sie alle Hostbezeichnungen ein, die später zur automatischen Zuordnung von Hosts zu Satellite-fähigen IBM Cloud-Services an dem Standort verwendet werden. Bezeichnungen müssen als Schlüssel/Wert-Paare angegeben werden und sie müssen mit der Anforderung vom Service übereinstimmen. Zu den gängigen Bezeichnungen gehören env=prod oder service=database. Standardmäßig erhalten Ihre Hosts eine Bezeichnung cpu. Fügen Sie weitere Labels hinzu, um die automatische Zuordnung zu steuern, z. B. env=prod oder service=database.
    3. Geben Sie einen Dateinamen für Ihr Script ein oder verwenden Sie den automatisch generierten Namen.
    4. Klicken Sie auf Script herunterladen, um das Host-Script zu generieren und auf Ihre lokale Maschine herunterzuladen. Beachten Sie, dass das Token im Script ein API-Schlüssel ist, der als sensible Information behandelt und geschützt werden sollte.
  3. Nur RHEL-Hosts Öffnen Sie das Registrierungsscript. Fügen Sie nach der Zeile API_URL einen Abschnitt ein, durch den die erforderlichen RHEL-Pakete mit dem Abonnement-Manager übertragen werden.

    # Enable GCP RHEL package updates
    yum update --disablerepo=* --enablerepo="*" -y
    yum repolist all
    yum install container-selinux -y
    yum install subscription-manager -y
    
  4. Navigieren Sie im Hauptmenü der GCP zum Compute Engine-Dashboard und wählen Sie Instanzvorlagen aus.

  5. Klicken Sie auf Instanzvorlage erstellen.

  6. Geben Sie die Details für Ihre Instanzvorlage wie folgt ein.

    Einen Überblick über die verfügbaren Optionen beim Erstellen einer Instanzvorlage finden Sie in der Dokumentation zu GCP.

    1. Geben Sie einen Namen für Ihre Instanzvorlage ein.
    2. Wählen Sie im Abschnitt Maschinenkonfiguration die gewünschten Optionen für Serien und Maschinentyp aus. Sie können jede beliebige Serie auswählen, stellen Sie jedoch sicher, dass der Maschinentyp die Hostmindestanforderungen für CPU und Speicher erfüllt.
    3. Klicken Sie im Abschnitt Bootdatenträger auf Ändern, um das Standardbetriebssystem und die Größe des Bootdatenträgers zu ändern. Stellen Sie sicher, dass Sie Red Hat Enterprise Linux.8 als Betriebssystem für Red Hat Enterprise Linux oder das zuvor bereitgestellte Image Red Hat ( CoreOS ) auswählen und die Größe Ihrer Startfestplatte auf mindestens 100 GB ändern.
    4. Optional: Wenn Ihre Maschinen HTTP- und HTTPS-Datenverkehr zulassen sollen, wählen Sie HTTP-Datenverkehr zulassen und HTTPS-Datenverkehr zulassen im Abschnitt Firewall für Ihre Instanzvorlage aus.
    5. Klicken Sie auf die Optionen für Verwaltung, Sicherheit, Platten, Netzbetrieb, Single-Tenant, um weitere Einstellungen für Netzbetrieb und Sicherheit anzuzeigen.
    6. Suchen Sie auf der Registerkarte Management das Feld Startscript und geben Sie das Registrierungsscipt ein, das Sie zuvor geändert haben.
    7. Wählen Sie auf der Registerkarte Netzbetrieb das Netz aus, mit dem Ihre Instanzen verbunden werden sollen. Dieses Netz muss den Zugriff auf IBM Cloud Satellite zulassen, wie im Abschnitt Firewalleinstellungen beschrieben. Im nächsten Schritt können Sie die Firewalleinstellungen für Ihr Netz überprüfen und ändern.
    8. Klicken Sie auf Erstellen, um die Instanzvorlage zu speichern.
  7. Optional: Aktualisieren Sie die Firewalleinstellungen für das Netz, das Sie der Instanzvorlage zugewiesen haben. 9. Navigieren Sie im Hauptmenü der GCP zum Dashboard VPC-Netzwerk und wählen Sie Firewall aus. 10. Stellen Sie sicher, dass Ihr Netz den Zugriff auf die Beschreibung in den Einstellungen für Netzfirewallzulässt. Nehmen Sie bei Bedarf Änderungen vor.

  8. Wählen Sie im GCP-Dashboard Compute Engine die Option Instanzvorlagen aus und suchen Sie die von Ihnen erstellte Instanzvorlage.

  9. Klicken Sie im Aktionsmenü auf VM erstellen, um eine Instanz Ihrer Vorlage zu erstellen. Alternativ können Sie auf Instanzgruppe erstellen klicken, um eine Instanzgruppe zu erstellen und mehrere Instanzen gleichzeitig hinzuzufügen. Stellen Sie sicher, dass Ihre Instanzen auf mehrere Zonen verteilt werden, um Hochverfügbarkeit zu ermöglichen.

  10. Warten Sie, bis die Instanz erstellt ist. Während der Instanzerstellung wird das Registrierungsscript automatisch ausgeführt. Es kann mehrere Minuten dauern, bis dieser Vorgang abgeschlossen ist. Sie können den Fortschritt des Scripts verfolgen, indem Sie die Protokolle für Ihre Instanz überprüfen. Überprüfen Sie, ob Ihre Hosts auf der Registerkarte Hosts Ihrer Satellite-Konsole angezeigt werden. Für alle Hosts wird als Zustand der Status Ready (Bereit) angezeigt, wenn eine Verbindung zu der Maschine hergestellt werden kann, und für den Status der Wert Unassigned (Nicht zugewiesen), da die Hosts momentan weder Ihrer Satellite-Standortsteuerebene noch einem Red Hat OpenShift on IBM Cloud-Cluster zugewiesen sind.

  11. Weisen Sie Ihre GCP-Hosts der Steuerebene des Satellite-Standorts oder einem Red Hat OpenShift on IBM Cloud-Cluster zu.

Manuelles Bestellen von Hosts über die gcloud-CLI

Wenn Sie Ihre Instanzen bestellen, übergeben Sie die --metadata-from-file user-data-Option und schließen Sie Ihr Zuordnungsscript ein. Weitere Informationen finden Sie in der gcloud compute instances create -Befehlsreferenz.

Beispielbefehl zum Bestellen und Zuordnen von GCP-VMs zu Ihrem Satellite-Standort.

gcloud compute instances create INSTANCE-1 INSTANCE-2 INSTANCE-3 --machine-type=n2-standard-8 --source-instance-template INSTANCE-TEMPLATE --metadata-from-file user-data=ATTACH-SCRIPT-LOCATION --zone ZONE --image-family=IMAGE-FAMILY --image-project=IMAGE-PROJECT

Netzfirewalleinstellungen

Wie im Abschnitt über die Anforderungen für das Hostnetz beschrieben, müssen Ihre GCP-Hosts den entsprechenden Zugriff haben, um eine Verbindung zu IBM Cloud Satellite herzustellen. Passen Sie Ihre Firewall-Einstellungen in GCP so an, dass sie dem folgenden Beispiel entsprechen.

Network default
Priority 1000
Direction Ingress
Action on match Allow
Targets
Target tags
satellite
Source filters
IP ranges
0.0.0.0/0
Protocols and ports
tcp:80
tcp:443
tcp:30000-32767
udp:30000-32767

Weitere Informationen finden Sie unter Übersicht über VPC-Firewall-Regeln in der Dokumentation zu Google Cloud Platform.

Ich habe Hosts zu meinem Standort hinzugefügt, was kommt als Nächstes?

Nachdem Sie nun Hosts zu Ihrem Standort hinzugefügt haben, können Sie diese Ihrer Standort-Steuerungsebene oder Ihren IBM Cloud Diensten zuweisen.

  1. Weisen Sie Hosts der Positionssteuerebene oder Ihren IBM Cloud-Services zu.
  2. Erstellen Sie einen Satellite-fähigen IBM Cloud-Service, wie beispielsweise einen Red Hat OpenShift-Cluster. Sie können auch vorhandene Red Hat OpenShift-Cluster an Ihrem Standort registrieren, die als Implementierungsziele verwendet werden.
  3. Anwendungen verwalten mit Satellite Config.
  4. Erstellen Sie Speichervorlagen für Satellite-Cluster.
  5. Weitere Informationen zur Satellite Link-Komponente und zur Verwendung von Endpunkten für die Verwaltung des Netzdatenverkehrs zwischen Ihrem Standort und IBM Cloud.

Benötigen Sie Hilfe? Lesen Sie den Abschnitt Support erhalten, in dem Sie Informationen zum Cloud-Status, zu Problemen und zur Protokollierung finden, erfahren, wie Sie den Support kontaktieren können, und Ihre E-Mail-Benachrichtigungseinstellungen für IBM Cloud-plattformbezogene Themen festlegen können.