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).

Schritt 1: Erhalten Sie die Datei kubeconfig

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

Schritt 2: Bereiten Sie die Datei kubeconfig vor

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

  1. Datei aus YAML-Format in JSON konvertieren:

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

  2. 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

Schritt 3: Wählen Sie die Cloud

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.

Schritt 4: Erstellen Sie eine Anmeldeinformation

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

HTTP-Methode und -Endpunkt

Dieser REST-API-Aufruf verwendet die folgende Methode und den folgenden Endpunkt.

HTTP-Methode Pfad

POST

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

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

Schritt 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 und -Endpunkt

Dieser REST-API-Aufruf verwendet die folgende Methode und den folgenden Endpunkt.

HTTP-Methode Pfad

POST

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

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