Operator für lokalen Speicher
Richten Sie persistenten Speicher mithilfe lokaler Block- oder Dateivolumes für „ IBM Cloud Satellite® “-Cluster ein. Zum Erstellen von Speicherkonfigurationen können Sie Satellite-Speichervorlagen verwenden. Wenn Sie Ihren Clustern eine Speicherkonfiguration zuweisen, werden die Speichertreiber des ausgewählten Speicherproviders auf Ihrem Cluster installiert.
Bevor Sie Speichervorlagen in Clustern an Ihrem Standort bereitstellen können, müssen Sie die Konfiguration „ Satellite “ einrichten, indem Sie in der Konsole die Option „ Cluster-Administratorzugriff für die Konfiguration von „ Satellite “ aktivieren “ auswählen oder beim Erstellen Ihres Clusters die Option „ --enable-config-admin “ angeben.
Der Speicherdienst „ Satellite “ kann nicht auf Ressourcengruppen beschränkt werden. Wenn Sie jedoch andere Ressourcen wie Standorte und Cluster zu Ressourcengruppen zuordnen, müssen Sie für alle Ressourcen im Konto die Rolle „ Satellite-Leser“ sowie die Rolle „Link-Administrator“ hinzufügen.
Konfiguration in der Konsole erstellen und zuordnen
- Wählen Sie in der Standortkonsole den Standort aus, an dem Sie eine Speicherkonfiguration erstellen möchten.
- Wählen Sie Speicher > Speicherkonfiguration erstellen aus
- Geben Sie einen Namen für Ihre Konfiguration ein.
- Wählen Sie den Speichertyp aus.
- Wählen Sie die Version aus und klicken Sie auf Weiter
- Wenn der von Ihnen ausgewählte Speichertyp benutzerdefinierte Parameter akzeptiert, geben Sie sie auf der Registerkarte Parameter ein.
- Wenn der von Ihnen ausgewählte Speichertyp geheime Schlüssel erfordert, geben Sie sie auf der Registerkarte Geheime Schlüssel ein.
- Überprüfen Sie auf der Registerkarte Speicherklassen die Speicherklassen, die von der Konfiguration implementiert werden, oder erstellen Sie eine angepasste Speicherklasse.
- Wählen Sie auf der Registerkarte Service zuordnen den Service aus, dem Sie Ihre Konfiguration zuordnen wollen.
- Klicken Sie auf Abschließen, um Ihre Speicherkonfiguration zuzuordnen.
Konfiguration in der Befehlszeilenschnittstelle erstellen
-
Melden Sie sich bei der IBM Cloud-CLI an.
ibmcloud login -
Listen Sie Ihre Satellite Standorte auf und notieren Sie die Spalte
Managed from.ibmcloud sat location ls -
Wählen Sie die Region
Managed fromIhrer Position Satellite aus. Beispiel: Fürwdc-Zielus-east. Weitere Informationen finden Sie unter Satellite Regionen.ibmcloud target -r us-east -
Wenn Sie eine andere Ressourcengruppe als
defaultverwenden, wählen Sie sie aus.ibmcloud target -g RESOURCE_GROUP -
Kopieren Sie einen der folgenden Beispielbefehle für die Vorlagenversion, die Sie verwenden möchten. Weitere Informationen zu dem Befehl finden Sie unter
ibmcloud sat storage config createin der Befehlsreferenz.Beispielbefehl zum Erstellen einer Konfiguration der Version 1.0.0.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name local-storage-operator --template-version 1.0.0 -
Passen Sie den Befehl basierend auf den Einstellungen an, die Sie verwenden möchten.
-
Führen Sie den Befehl aus, um eine Konfiguration zu erstellen.
-
Überprüfen Sie, ob Ihre Konfiguration erstellt wurde.
ibmcloud sat storage config get --config CONFIG
Konfiguration in der API erstellen
-
Generieren Sie einen API-Schlüssel und fordern Sie anschließend ein Aktualisierungstoken an. Weitere Informationen finden Sie im Abschnitt zur Generierung eines IBM Cloud IAM-Token mithilfe eines API-Schlüssels.
-
Kopieren Sie eine der folgenden Beispielanforderungen und ersetzen Sie die Variablen, die Sie verwenden möchten.
Beispielanforderung zum Erstellen einer Konfiguration der Version 1.0.0.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"local-storage-operator\", \"storage-template-version\": \"1.0.0\", \"update-assignments\": true}
Erstellen einer Zuweisung in der CLI
-
Listen Sie Ihre Speicherkonfigurationen auf und notieren Sie sich die Speicherkonfiguration, die Sie Ihren Clustern zuweisen möchten.
ibmcloud sat storage config ls -
Rufen Sie die ID des Clusters, der Clustergruppe oder des Dienstes ab, dem Sie Speicher zuweisen möchten.
Um sicherzustellen, dass Ihr Cluster bei Satellite Config oder zum Erstellen von Gruppen registriert ist, lesen Sie die Informationen im Abschnitt Cluster für die Verwendung mit Satellite Configeinrichten.
Beispielbefehl zum Auflisten von Clustergruppen.
ibmcloud sat group lsBeispielbefehl zum Auflisten von Clustern.
ibmcloud oc cluster ls --provider satelliteBeispielbefehl zum Auflisten von Satellite-Services.
ibmcloud sat service ls --location LOCATION -
Ordnen Sie Ihre Speicherkonfiguration dem Cluster, der Gruppe bzw. dem Service zu, den Sie zuvor abgerufen haben. Weitere Informationen finden Sie unter dem Befehl
ibmcloud sat storage assignment create.Beispielbefehl zum Zuordnen einer Konfiguration zu einer Clustergruppe.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAMEBeispielbefehl für die Zuordnung einer Konfiguration zu einem Cluster
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEBeispielbefehl zum Zuordnen einer Konfiguration zu einem Service-Cluster.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
Überprüfen Sie, ob Ihre Zuweisung erstellt wurde.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
Speicherzuordnung in der API erstellen
-
Kopieren Sie eine der folgenden Beispielanforderungen:
Beispielanforderung zum Zuordnen einer -Konfiguration zu einem Cluster.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"Beispielanforderung zum Zuordnen der Konfiguration zu einer Clustergruppe.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}" -
Ersetzen Sie die Variablen durch Ihre Details und führen Sie die Anforderung aus.
-
Überprüfen Sie, ob die Zuordnung erstellt wurde, indem Sie Ihre Zuordnungen auflisten.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Speicherzuordnungen in der Konsole aktualisieren
Sie können die Satellite-Konsole verwenden, um die neuesten Patchaktualisierungen auf Ihre Zuordnungen anzuwenden.
-
Wählen Sie auf der Seite Positionen in der Satellite-KonsoleIhren Standort aus.
-
Klicken Sie auf die Registerkarte Speicher, um Ihre Konfigurationen anzuzeigen.
-
Klicken Sie auf die Konfiguration, die Sie aktualisieren möchten.
-
Klicken Sie auf das Informationssymbol Informationen (i), um die letzte Überarbeitung oder Programmkorrektur anzuwenden.
-
Optional: Aktivieren Sie automatische Patchaktualisierungen für Ihre Speicherzuordnung. Die Aktivierung automatischer Patchaktualisierungen stellt sicher, dass Ihre Zuordnung immer über die neuesten Sicherheitskorrekturen verfügt.
Wenn Sie automatische Patchaktualisierungen aktivieren, müssen Sie die Hauptaktualisierungen dennoch manuell anwenden.
Zuordnungen in der Befehlszeilenschnittstelle manuell aktualisieren
Aktualisieren Sie eine Zuordnung, um die neueste Speichervorlagenrevision zu verwenden.
-
Listen Sie Ihre Satellite-Speicherzuordnungen auf und notieren Sie sich die Satellite-Zuordnung, für die Sie ein Upgrade durchführen möchten.
ibmcloud sat storage assignment ls -
Listen Sie die Satellite-Speichervorlagen auf, um die neuesten verfügbaren Versionen anzuzeigen.
ibmcloud sat storage template ls -
Aktualisieren Sie die Satellite-Zuordnung.
Beispielbefehl für das Upgrade einer Zuordnung.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
Automatische Patchaktualisierungen für Konfigurationen und Zuordnungen in der Befehlszeilenschnittstelle aktivieren
Sie können die sat storage assignment autopatch enable-CLI verwenden, um automatische Patchaktualisierungen für Ihre Zuordnungen zu aktivieren. Durch die Aktivierung automatischer Patchaktualisierungen werden die neuesten Speichervorlagenrevisionen
(Patches) automatisch angewendet. Sie müssen wichtige Aktualisierungen dennoch manuell anwenden.
-
Listen Sie Ihre Satellite-Speicherkonfigurationen auf. Notieren Sie sich die Konfigurations-ID.
ibmcloud sat storage assignment ls -
Führen Sie einen der folgenden Beispielbefehle aus, um automatische Patchaktualisierungen für Ihre Konfiguration und die zugehörigen Zuordnungen zu aktivieren. Geben Sie die Konfigurations-ID ein, die Sie im vorherigen Schritt abgerufen haben.
Beispielbefehl zum Aktivieren automatischer Patchaktualisierungen für eine Zuordnung.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])Beispielbefehl zum Aktivieren automatischer Patchaktualisierungen für alle Speicherzuordnungen in einer bestimmten Konfiguration.
ibmcloud sat storage assignment autopatch enable --config CONFIG --allBeispielbefehl zum Inaktivieren der automatischen Patchaktualisierungen für alle Zuordnungen in einer bestimmten Konfiguration.
ibmcloud sat storage assignment autopatch disable --config CONFIG --allBeispielbefehl zum Inaktivieren von automatischen Patchaktualisierungen für eine einzelne Zuordnung und eine bestimmte Konfiguration
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-IDBeispielbefehl zum Inaktivieren automatischer Patchaktualisierungen für eine Mehrfachzuordnung und eine bestimmte Konfiguration.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
Upgrade für Konfiguration und Zuordnungen in der API durchführen
Sie können die /v2/storage/satellite/updateAssignment-API verwenden, um Ihre Zuordnungen mit neuen Clustern oder Clustergruppen
zu aktualisieren. Setzen Sie updateConfigVersion auf true, um die Revisionsaktualisierung anzuwenden.
-
Kopieren Sie die folgende Beispielanforderung und ersetzen Sie die Variablen für die Clustergruppen und Zuordnungen, die Sie aktualisieren wollen.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}" -
Führen Sie die Anforderung aus.
-
Rufen Sie die Details Ihrer Zuordnung ab, um die Aktualisierung zu überprüfen.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Automatische Patchaktualisierungen für Zuordnungen in der API aktivieren
Sie können die /v2/storage/satellite/setAssignmentAutoupgrade-API verwenden, um automatische Patchaktualisierungen für Ihre Zuordnungen zu aktivieren. Durch die Aktivierung automatischer Patchaktualisierungen werden die neuesten
Speichervorlagenrevisionen (Patches) automatisch angewendet. Sie müssen wichtige Aktualisierungen dennoch manuell anwenden.
-
Kopieren Sie die folgende Beispielanforderung und ersetzen Sie die Variablen für die Clustergruppen und Zuordnungen, die Sie aktualisieren wollen.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } } -
Führen Sie die Anforderung aus.
-
Rufen Sie die Details Ihrer Zuordnung ab, um das Upgrade zu überprüfen.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"