Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Fügen Sie mithilfe der Anmeldedaten einen Cluster hinzu

Beitragende

Sie können einen Cluster hinzufügen, sodass er vom Astra gemanagt werden kann. Ab dem Astra 22.11 können Sie ein Cluster sowohl mit dem Astra Control Center als auch mit dem Astra Control Service hinzufügen.

Hinweis Das Hinzufügen eines Clusters ist nicht erforderlich, wenn ein Kubernetes-Service von einem der wichtigsten Cloud-Provider verwendet wird (AKS, EKS, GKE).

1. Holen Sie sich die kubeconfig-Datei

Sie benötigen eine Kopie der kubconfig-Datei von Ihrem Kubernetes-Administrator oder -Dienst.

2. Bereiten Sie die kubeconfig Datei

Vor der Verwendung der Datei kubeconfig sollten Sie die folgenden Vorgänge durchführen:

Konvertieren Sie die Datei aus dem YAML-Format in JSON

Wenn Sie die kubeconfg-Datei erhalten, die als YAML formatiert ist, müssen Sie sie in JSON konvertieren.

JSON in base64 kodieren

Sie müssen die JSON-Datei in base64 kodieren.

Beispiel

Hier ist ein Beispiel dafür, wie die Datei kubeconfig von YAML nach JSON konvertiert und dann in base64 verschlüsselt wird:

yq -o=json ~/.kube/config | base64

3. Wählen Sie die Wolke

Führen Sie den Workflow aus "Clouds auflisten" Und wählen Sie die Cloud aus, der der Cluster hinzugefügt werden soll.

Hinweis Die einzige Cloud, die Sie auswählen können, ist die private Cloud.

4. Erstellen Sie eine Anmeldedaten

Führen Sie den folgenden REST-API-Aufruf durch, um mithilfe der kubeconfig-Datei eine Anmeldedaten zu erstellen.

HTTP-Methode Pfad

POST

/Accounts/{Account_id}/Core/v1/Credentials

JSON-Eingabebeispiel
{
  "type" :  "application/astra-credential",
  "version" : "1.1",
  "name" : "Cloud One",
  "keyType" : "kubeconfig",
  "keyStore" : {
    "base64": encoded_kubeconfig
  },
  "valid" : "true"
}
Beispiel für die Wellung
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/core/v1/credentials' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>' --data @JSONinput

5. Fügen Sie den Cluster hinzu

Führen Sie den folgenden REST-API-Aufruf durch, um das Cluster zur Cloud hinzuzufügen. Der Wert des credentialID Das Eingabefeld wird vom REST-API-Aufruf im vorherigen Schritt abgerufen.

HTTP-Methode Pfad

POST

/Accounts/{Account_id}/Topology/v1/Clouds/{Cloud_id}/Cluster

JSON-Eingabebeispiel
{
  "type" :  "application/astra-cluster",
  "version" : "1.1",
  "credentialID": credential_id
}
Beispiel für die Wellung
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/topology/v1/clouds/<CLOUD_ID>/clusters' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>' --data @JSONinput