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.
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.
| Ihr Unternehmen | Clusteradministrator des Clients | Operator des Client-Clusters | Cliententwickler |
|---|---|---|---|
|
|
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.
-
Richten Sie im Kundenkonto eine IBM Cloud Logs-Instanz ein.
-
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
-
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.
-
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:
- Weitere Informationen zu Standorten und Hosts.
- Planen Sie Ihre Infrastruktur.
- Prüfen Sie Ihre Hostkonfiguration.
- Stellen Sie sicher, dass Sie über die richtigen Berechtigungen zum Erstellen von Standorten verfügen. Weitere Informationen finden Sie unter Benutzerberechtigungen überprüfen.
- Satellite verwendet Object Storage, um Daten zu Ihrem Standort und Sicherungen für die Cluster Ihres Standorts zu speichern. Sie können die automatische Erstellung eines Buckets auswählen, wenn Sie Ihren Standort erstellen, oder ein vorhandenes Bucket angeben. Wenn Sie ein vorhandenes Bucket verwenden wollen, muss es über überregionale Ausfallsicherheit verfügen.
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
defaultgesetzt.
- 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
-
- 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.
- Alibaba-Regionen und -Zonen, wie beispielsweise
us-east-1aundus-east-1b. - AWS Regionen und Zonen, wie z. B.
us-east-1a,us-east-1b, undus-east-1c. - Azure
topology.kubernetes.io/zoneBezeichnungen wieeastus-1,eastus-2, undeastus-3. Verwenden Sie nicht nur den Standortnamen (eastus) oder die Zonennummer (1). - GCP Regionen und Zonen, wie z. B.
us-west1-a,us-west1-b, undus-west1-c.
- Alibaba-Regionen und -Zonen, wie beispielsweise
- 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
- Fügen Sie die erforderliche Anzahl Hosts Ihrem Standort für Ihre Satellite-Steuerebene hinzu. Weitere Informationen zu den Dimensionierungsanforderungen finden Sie unter Dimensionierung Ihrer Satellite-Position. Weitere Informationen zu Konfigurationen, die für Cloud-Provider spezifisch sind, finden Sie unter Cloudinfrastrukturprovider.
- Vergewissern Sie sich, dass sich Ihr Standort im Status Aktion erforderlich befindet.
Gehen Sie wie folgt vor, um Workerknoten mit der Steuerebene zu verbinden:
-
Wählen Sie im Dashboard „Standorte“ unter Satellite den Standort aus, an dem Sie die Einrichtung Ihrer Steuerungsebene abschließen möchten.
-
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.
-
Klicken Sie im Aktionsmenü jedes Hosts auf Host zuweisen.
-
Wählen Sie Steuerebene als Ihren Cluster aus.
-
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-1bundus-east-1chat, geben Sie diese Namen für Ihre Satellite -Zonen ein. Ordnen Sie anschließend 2 Hosts vonus-east-1ain Ihrem Infrastrukturanbieter zuus-east-1ain 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 vonReadyinProvisioninggeändert. -
Ü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.
-
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) oderVerify 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.). -
Ü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_NAMEBeispielausgabe
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 -
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
-
Klicken Sie in der Red Hat OpenShift-Clusterkonsoleauf Erstellen.
-
Wählen Sie im Abschnitt Infrastruktur den Eintrag Satellite aus.
-
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.
-
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.
-
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.
-
Konfigurieren Sie im Abschnitt Worker pools die Details für Ihren Standard-Worker-Pool.
- 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.
- 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.
-
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.
-
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.
-
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.
-
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.
-
Überprüfen Sie in der Red Hat OpenShift-Clusterkonsole, ob Ihr Cluster den Status Normal erreicht.
-
Greifen Sie auf Ihren Cluster zu, um auf die Red Hat OpenShift-Webkonsole zuzugreifen oder um die Befehle
ocundkubectlü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.
-
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.
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.