Satellite für Reseller

Als Reseller für Hybrid- oder verteilte Cloud-Lösungen können Sie Satellite-Standorte einrichten und Red Hat OpenShift on IBM Cloud-Cluster für Ihre Kunden in Hybrid- und Multi-Cloud-Umgebungen bereitstellen.

Kontoübersicht

Bei diesem Modell erstellen Sie ein Unternehmenskonto und separate Kundenkonten für jeden Kunden. In jedem Clientkonto erstellen Sie einen Satellite-Standort und implementieren einen Red Hat OpenShift on IBM Cloud-Cluster.

Konzeptübersicht über die Einrichtung von Satellite Mietverträgen*Einrichtung von
für

Clientstandorte und Cluster verwalten

Sehen Sie sich die Best Practices für die Verwaltung von Clientstandorten und Clustern an.

Machen Sie sich mit den Anforderungen und dem Anwendungsfall für den Client vertraut.
Erfassen Sie Anforderungen für den Anwendungsfall Ihres Clients, bevor Sie den entsprechenden Standort und Cluster erstellen. Machen Sie sich ein Bild der Workloadtypen, die Ihre Clients am entsprechenden Standort ausführen möchten, sowie der Rechen- und Speicheranforderungen und anderer Anforderungen, die mit dem zugehörigen Anwendungsfall verbunden sind.
Zusätzliche Hosts sind am Standort verfügbar und nicht zugeordnet
Planen Sie für ein schnelleres Scale-up, dass zusätzliche Hosts verfügbar sind und Clustern und Services am Standort zugeordnet werden können.

Verantwortlichkeiten für Ihr Unternehmen und Ihre Kunden verstehen

Erstellen Sie eine Matrix der Verantwortlichkeiten für Ihr Unternehmen und Ihre Kunden Das folgende Beispiel zeigt eine Verantwortungsmatrix, die Sie für Ihre Zwecke anpassen können.

Beispielverantwortlichkeitsmatrix für Reseller
Ihr Unternehmen Clusteradministrator des Clients Operator des Client-Clusters Cliententwickler
  • Vorlage für Anforderungen vorbereiten & Clientanforderungen überprüfen.
  • Angebot vorbereiten.
  • Konten, Standorte und Cluster sowie API-Schlüssel für den Client erstellen.
  • Bewertung der Anforderung vornehmen.
  • Vorlage zur Anforderung ausfüllen.
  • Angebot überprüfen und genehmigen.
  • Umgebungskonfiguration überprüfen und bestätigen.
  • Dem Cluster Operator- und Entwicklerrollen zuordnen.
Berechtigungen für Clusteroperator überprüfen Berechtigungen für Clusterentwickler überprüfen

-Konto einrichten

Damit Sie Satellite weiterverkaufen können, müssen Sie Unternehmens- und Clientkonten für IBM Cloud einrichten.

Unternehmenskonto erstellen

Erstellen Sie ein Unternehmenskonto für Ihr Unternehmen. Dieses Konto dient als übergeordnetes Konto. Nachdem Sie das Unternehmenskonto erstellt haben, können Sie Clientkonten für jeden Kunden einrichten.

Clientkonten einrichten

Führen Sie die folgenden Schritte durch, um ein Clientkonto mit einer Ressourcengruppe, einem Standort, Protokollierungs- und Überwachungsinstanzen und einem Satellite-Standort einzurichten.

Möchten Sie diesen Schritt automatisieren? Nachdem Sie ein Konto erstellt haben, können Sie das Terraform-Provider-Plug-in von IBM verwenden, um IBM Cloud-Serviceinstanzen bereitzustellen.

  1. Fügen Sie Ihrem Unternehmen ein Kundenkonto hinzu.

  2. Richten Sie im Kundenkonto eine IBM Cloud Logs-Instanz ein.

  3. Bereitstellen einer IBM Cloud Object Storage-Instanz im Clientaccount.

Wiederholen Sie die Schritte zum Erstellen eines Clientkontos für jeden Client, den Sie Ihrem Unternehmen hinzufügen. Fahren Sie dann mit den folgenden Schritten fort, um den Standort und den Cluster einzurichten.

Clientstandort einrichten

Nachdem Sie Ihr Unternehmenskonto eingerichtet und mindestens ein Client erstellt haben, ermitteln Sie die Anforderungen an den Satellite-Standort und erstellen einen Standort für Ihren Kunden.

Clientstandort dimensionieren und erstellen

  1. Erfassen Sie die Anforderungen Ihres Clients und legen Sie die Größe des Standorts, die Hostversionen und den Speicher fest. Legen Sie außerdem die Anzahl der Host für die Steuerebene sowie die Anzahl der Hosts fest, die für Services wie Cluster erforderlich sind. Hilfe bei der Standortplanung finden Sie unter Informationen zu Satellite-Standorten und Umgebung für Satellite planen.

  2. Stellen Sie virtuelle Maschinen bereit oder legen Sie die lokalen Hosts fest, die Sie an Ihrem Standort verwenden möchten. Stellen Sie sicher, dass Ihre Hosts die Anforderungen für Folgendes erfüllen:

Vorbereitende Schritte:

Um eine Position zu erstellen, öffnen Sie die Satellite-Konsole und wählen Sie Position erstellen aus.

Optionen für erste Schritte

Die folgenden Optionen bestimmen Ihren Installationsprozess.

  • Wenn Ihre Infrastruktur lokal oder Edge ist, wählen Sie die Option Vor Ort und Edge aus. Mit dieser Option erstellen Sie eine Position, wählen Ihre Zonen aus und laden ein Hostanschlussscript für die Ausführung auf Ihren Hosts herunter.
  • Wenn Ihre Infrastruktur ein Cloud-Provider ist und Sie nur Hosts verwenden möchten, auf denen RHEL ausgeführt wird, wählen Sie den Cloud-Provider aus, den Sie verwenden möchten, geben Sie Ihre Berechtigungsnachweise ein und erstellen Sie Ihre Position. Sie können auch die Terraform-Vorlage herunterladen und bearbeiten, bevor Sie sie ausführen.
  • Wenn Ihre Infrastruktur ein Cloud-Provider ist und Sie Hosts verwenden möchten, auf denen RHCOS ausgeführt wird, oder wenn Sie mehr Kontrolle über Ihre Hosterstellung haben möchten, wählen Sie Erweiterte Konfiguration aus. Mit dieser Option erstellen Sie eine Position, wählen Ihre Zonen aus, schließen Ihre Cloud-Provider-Berechtigungsnachweise ein und laden dann ein Hostanschlussscript (RHEL) oder ein Zündscript (RHCOS) für die Ausführung auf Ihren Hosts herunter.

Wenn Sie Vor Ort und Edge ausgewählt haben, können Sie Ihre Positionsoptionen ändern, indem Sie auf Bearbeiten klicken.

Positionsoptionen für Satellite

Die folgenden Optionen definieren Ihren Standort.

  • Für Name: Der Satellite Standortname muss mit einem Buchstaben beginnen, kann Buchstaben, Zahlen, Punkte (.) und Bindestriche (-) enthalten und darf höchstens 35 Zeichen lang sein. Verwenden Sie nicht denselben Namen für mehrere Standorte, auch wenn Sie einen anderen Standort mit demselben Namen gelöscht haben.
  • Ressourcengruppe: Ressourcengruppen ordnen die Ressourcen Ihres Kontos in individuell anpassbaren Gruppierungen, sodass Sie Benutzern schnell Zugriff auf mehrere Ressourcen gleichzeitig gewähren können. Dieser Wert ist standardmäßig auf default gesetzt.
  • Physikalische Adresse: Für lokale Standorte fügen Sie eine physische Adresse hinzu, um Ihre lokalen Ressourcen mit IhremSatellite Standort.
  • Beschreibung und Tags: Mit Beschreibungen und Tags können Sie Ihre IBM Cloud-Ressourcen organisieren.
  • Verwaltet über: Die IBM Cloud-Region, die Sie zur Verwaltung Ihres Standorts verwenden möchten. Weitere Informationen dazu, warum Sie eine IBM Cloud-Region auswählen müssen, finden Sie unter Informationen zu unterstützten IBM Cloud-Regionen für Satellite. Damit eine niedrige Latenzzeit zwischen Ihrem Satellite-Standort und Satellite sichergestellt ist, müssen Sie darauf achten, dass Sie die Region auswählen, die die größte Nähe zum physischen Standort der Hostmaschinen aufweist, die Sie Ihrem IBM Cloud-Standort zuordnen möchten.
  • Zonen: Die Namen der Zonen müssen exakt mit den Namen der entsprechenden Zonen Ihres Infrastrukturanbieters übereinstimmen, bei dem Sie Hosts erstellen möchten, z. B. einer Zone eines Cloud-Anbieters oder eines lokalen Racks. Wenden Sie sich an Ihren Infrastrukturprovider, um den Namen der Zone für andere Cloud-Provider abzurufen.
  • Red Hat CoreOS-Support: Satellite unterstützt Hosts, die entweder RHEL oder RHCOS ausführen. Weitere Informationen finden Sie unter Betriebssystem planen.
  • Object Storage: Der genaue Name eines vorhandenen IBM Cloud Object Storage-Buckets, das Sie zum Sichern der Daten der Satellite-Positionssteuerebene verwenden wollen Andernfalls wird in der Object Storage-Instanz in Ihrem Konto automatisch ein neues Bucket erstellt. Löschen Sie weder Ihre Object Storage-Instanz noch diesen Bucket. Wenn die Serviceinstanz oder das Bucket gelöscht wird, können die Daten der Steuerebene Ihres Satellite-Standorts nicht gesichert werden.

Nachdem Sie auf Create geklickt haben, können Sie Hosts an Ihren Standort anhängen und die Konfiguration Ihrer Satellite-Positionssteuerebene abschließen. Beachten Sie, dass das Token im angehängten Script ein API-Schlüssel ist, dessen sensible Informationen sorgfältig behandelt und geschützt werden müssen.

Das Hostanschlussscript für Ihren Standort läuft ein Jahr nach dem Erstellungsdatum ab. Um sicherzustellen, dass Hosts an Ihrem Standort keine Authentifizierungsprobleme haben, laden Sie mindestens einmal pro Jahr eine neue Kopie des Hostanschlussscripts herunter und aktualisieren Sie alle nicht zugeordneten Hosts. Weitere Informationen finden Sie unter Warum haben meine nicht zugewiesenen Hosts den Status Unresponsive ?.

Möchten Sie überprüfen, ob Ihr Standort für Red Hat CoreOS aktiviert ist? Siehe Ist mein Standort für Red Hat CoreOSaktiviert?.

Hosts an den Standort anhängen

Führen Sie nach dem Erstellen des Standorts die Schritte zum Anhängen der Hosts an den Standort aus.

Hosts der Steuerebene zuordnen

Nachdem Sie Hosts an den Standort angehängt haben, ordnen Sie Hosts der Steuerebene zu.

Stellen Sie sicher, dass einige Hosts nicht für die Nutzung in Services (z. B. Clustern) zugeordnet sind.

Vorbereitende Schritte

Gehen Sie wie folgt vor, um Workerknoten mit der Steuerebene zu verbinden:

  1. Wählen Sie im Dashboard „Standorte“ unter Satellite den Standort aus, an dem Sie die Einrichtung Ihrer Steuerungsebene abschließen möchten.

  2. Wählen Sie auf der Registerkarte Hosts die Hosts aus, die Sie Ihrer Steuerebene als Workerknoten zuweisen wollen. Alle Hosts müssen den Status Nicht zugewiesen haben.

  3. Klicken Sie im Aktionsmenü jedes Hosts auf Host zuweisen.

  4. Wählen Sie Steuerebene als Ihren Cluster aus.

  5. Weisen Sie dem Steuerebenencluster Hosts in Gruppen von je 3 gleichmäßig zu. Stellen Sie zwecks hoher Verfügbarkeit sicher, dass Ihre Hosts physisch zu separaten Zonen in Ihrem Infrastrukturprovider gehören. Wenn Ihr Infrastrukturanbieter z. B. us-east-1a, us-east-1bund us-east-1chat, geben Sie diese Namen für Ihre Satellite -Zonen ein. Ordnen Sie anschließend 2 Hosts von us-east-1a in Ihrem Infrastrukturanbieter zu us-east-1a in Ihrer Satellite Steuerebene usw. zu. Wenn Sie der Steuerebene Hosts zuweisen, führt IBM ein Bootstrapping Ihrer Maschine durch. Dieser Vorgang kann einige Minuten in Anspruch nehmen. Während des Bootstrapping-Prozesses wird der Zustand Ihrer Maschine von Ready in Provisioning geändert.

  6. Überprüfen Sie auf der Registerkarte Hosts, ob Ihre Hosts der Satellite-Standortsteuerebene erfolgreich zugewiesen wurden. Die Zuweisung war erfolgreich, wenn eine IP-Adresse für Ihren Host hinzugefügt und der Status in Normal geändert wurde.

  7. Vergewissern Sie sich, dass Ihr Standort in den Status Normal gewechselt hat. Bis zum Abschluss des Bootstrapping-Vorgangs kann eine Meldung erscheinen, dass der Standort nicht über genügend Hosts verfügt.

    Wenn Ihre Hosts der Steuerebene erfolgreich zugewiesen wurden, dauert es weitere 20 bis 30 Minuten, bis IBM Monitoring für Ihren Standort ordnungsgemäß eingerichtet ist. Außerdem wird ein DNS-Datensatz für Ihren Standort erstellt und die IP-Adressen Ihrer Hosts werden automatisch registriert und zu Ihrem DNS-Datensatz hinzugefügt, um den Lastausgleich und die Statusprüfung für Ihren Standort zu ermöglichen. Es kann bis zu 30 Minuten dauern, bis dieser Vorgang abgeschlossen ist. Während dieses Prozesses zeigt Ihr Standort fortlaufend den Status Aktion erforderlich an und es werden möglicherweise zwischendurch Fehler wie Satellite is attempting to recover (Satellite versucht Wiederherstellung) oder Verify that the Satellite location has a DNS record for load balancing requests to the location control plane (Prüfen Sie, ob der Satellite-Standort einen DNS-Datensatz für den Lastausgleich von Anforderungen an die Standortsteuerebene hat.).

  8. Überprüfen Sie, ob die IP-Adressen aller Hosts registriert und zum DNS-Datensatz Ihres Standorts hinzugefügt wurden. Prüfen Sie, ob in der Spalte 'Cert Status' der Wert created angezeigt wird und ob die Datensätze mit Unterdomänen gefüllt sind.

    ibmcloud sat location dns ls --location LOCATION_ID_OR_NAME
    

    Beispielausgabe

    Retrieving location subdomains...
    OK
    Hostname                                                                                              Records                                                                                               Health Monitor   SSL Cert Status   SSL Cert Secret Name                                          Secret Namespace   
    ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud   169.62.196.20,169.62.196.23,169.62.196.30                                                             None             created           ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000   default   
    ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001.us-east.satellite.appdomain.cloud   169.62.196.30                                                                                         None             created           ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001   default   
    ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002.us-east.satellite.appdomain.cloud   169.62.196.20                                                                                         None             created           ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002   default   
    ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003.us-east.satellite.appdomain.cloud   169.62.196.23                                                                                         None             created           ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003   default   
    ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00.us-east.satellite.appdomain.cloud   ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud        None             created           ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00   default  
    
  9. Wenn Sie den Standort für Workloads im Produktionsbetrieb nutzen wollen, wiederholen Sie diese Schritte, um der Standortsteuerebene weitere Hosts in Vielfachen von 3 (d. h. 6, 9 oder 12 Hosts) zuzuordnen. Weitere Informationen finden Sie unter Kapazität zur Satellite-Standortsteuerebene hinzufügen.

Cluster, API-Schlüssel und Clusterrollen erstellen

Nachdem Sie den Standort und die Steuerebene eingerichtet haben, erstellen Sie einen Cluster und einen API-Schlüssel.

Satellite-Cluster erstellen

  1. Klicken Sie in der Red Hat OpenShift-Clusterkonsoleauf Erstellen.

  2. Wählen Sie im Abschnitt Infrastruktur den Eintrag Satellite aus.

  3. Geben Sie im Abschnitt OCP-Berechtigung eine bestehende OCP-Berechtigung für die Worker-Knoten in diesem Cluster an, indem Sie Ihr Red Hat®-Konto-Pull-Secret als Datei oder im JSON-Rohformat bereitstellen. Der Cluster verwendet diesen geheimen Schlüssel für Pull-Operationen auch, um Red Hat OpenShift-Images aus Ihrem eigenen Red Hat-Konto herunterzuladen.

  4. Wählen Sie im Abschnitt Location den Satellite-Standort aus, an dem der Cluster erstellt werden soll. Stellen Sie sicher, dass der ausgewählte Standort den Zustand Normal aufweist.

  5. Wählen Sie im Abschnitt Betriebssystem das Betriebssystem der Hosts aus, die Sie im Standard-Worker-Pool Ihres Clusters verwenden wollen. An Red Hat CoreOS-aktivierten Positionen können Sie entweder Ihre RHCOS- oder RHEL-Hosts verwenden. Wenn Sie an RHCOS-fähigen Standorten Worker-Pools zu Ihrem Cluster hinzufügen wollen, können Sie RHCOS oder RHEL-Hosts verwenden. Stellen Sie sicher, dass Sie Hosts mit dem Betriebssystem verbinden, das Sie Ihrem Standort zuordnen möchten, bevor Sie sie einem Worker-Pool zuordnen.

  6. Konfigurieren Sie im Abschnitt Worker pools die Details für Ihren Standard-Worker-Pool.

    1. Wählen Sie die Satellitenzonen, die Satellite verwendet, um Hosts gleichmäßig auf Zonen zu verteilen, die den Zonen in Ihrem zugrunde liegenden Infrastrukturanbieter entsprechen. Im Allgemeinen erstellen Sie Ihren Worker-Pool über 3 Zonen für hohe Verfügbarkeit.
    2. Fordern Sie die vCPU, Hauptspeicher (GB) und die Anzahl der Workerknoten pro Zone an, mit denen Sie den Workerpool erstellen wollen. Satellite kann dem Workerpool automatisch verfügbare Hosts zuordnen, um Ihre Anforderung zu erfüllen. Wählen Sie in der Regel mindestens einen Worker-Knoten pro Zone für insgesamt 3 Workerknoten in Ihrem Cluster aus.
  7. Legen Sie im Abschnitt Satellite Config fest, ob Clusteradministratorzugriff für Satellite Config aktiviert werden soll. Wenn Sie Satellite keinen Config-Zugriff erteilen, können Sie später nicht die Satellite Config-Funktion verwenden, um Kubernetes-Ressourcen für Ihre Cluster anzuzeigen oder bereitzustellen. Wenn Sie den Zugriff später aktivieren möchten, können Sie angepasste RBAC-Rollen für Satellite Config erstellen.

  8. Geben Sie für die Ressourcendetails einen Clusternamen und alle IBM Cloud-Tags ein, die Sie Ihrer Cloudressource zuordnen möchten. Der Clustername muss mit einem Buchstaben beginnen, darf Buchstaben, Ziffern und den Bindestrich (-) enthalten und darf maximal 35 Zeichen lang sein.

  9. Klicken Sie auf Erstellen. Wenn Sie den Cluster erstellen, wird der Cluster-Master automatisch in Ihrer Satellite-Steuerebene erstellt, aber es werden noch keine Workerknoten für Ihren Cluster erstellt. und der Worker-Pool ordnet automatisch verfügbare Hosts zu, die Ihrer Workerknotenanforderung entsprechen.

  10. Warten Sie, bis der Cluster den Status Normal erreicht.

    Wenn an Ihrem Satellite-Standort keine verfügbaren und übereinstimmenden Hosts vorhanden sind, wird der Cluster trotzdem erstellt, wechselt aber in den Status Warnung. Ordnen Sie Hosts Ihrem Satellite-Standort zu, damit Hosts als Workerknoten dem Worker-Pool zugewiesen werden können. Wenn die Hosts nicht automatisch zugewiesen werden, können Sie Satellite-Hosts auch manuell zu Ihrem Cluster zuweisen. Stellen Sie sicher, dass Hosts als Workerknoten in jeder Zone Ihres Standard-Worker-Pools zugewiesen sind.

  11. Überprüfen Sie in der Red Hat OpenShift-Clusterkonsole, ob Ihr Cluster den Status Normal erreicht.

  12. Greifen Sie auf Ihren Cluster zu, um auf die Red Hat OpenShift-Webkonsole zuzugreifen oder um die Befehle oc und kubectl über die CLI auszuführen. Wenn Sie den Satellite Config-Zugriff aktiviert haben, müssen Sie diesen Schritt ausführen, um die Berechtigungen zu synchronisieren.

    Wenn Ihre Standorthosts nur über private Netzkonnektivität verfügen oder wenn Sie Amazon Web Services-, Google Cloud Platform- oder Microsoft Azure-Hosts verwenden, müssen Sie mit dem privaten Netz Ihres Hosts verbunden sein (z. B. über den VPN-Zugriff), um eine Verbindung zu Ihrem Cluster herzustellen und auf die Red Hat OpenShift-Webkonsole zuzugreifen. Wenn Ihre Hosts über öffentliche Netzkonnektivität verfügen, können Sie alternativ den Zugriff auf Ihren Cluster testen, indem Sie die DNS-Datensätze Ihres Clusters und des Standorts ändern, um öffentliche IP-Adressen der Hosts zu verwenden.

  13. Optional: Richten Sie eine interne Container-Image-Registry ein. Weitere Informationen finden Sie unter Interne Container-Image-Registry einrichten in der Red Hat OpenShift on IBM Cloud-Dokumentation.

  14. Richten Sie Satellite Config ein.

API-Schlüssel erstellen

Befolgen Sie die Schritte zum Erstellen einer API, die in Ihrem Clientaccount verwendet werden kann.

Clusteradministrator- und Entwicklerrollen einrichten

Führen Sie die Schritte zum Konfigurieren von Clusterrollen aus, die für Ihren Client erforderlich sind.