Sie können externe Kubernetes-Cluster mithilfe der Cloud Assembly-API als Alternative zur Benutzeroberfläche hinzufügen.

API-Aufrufe können von einer physischen Remotemaschine mit Verbindung zu Automation Assembler ausgeführt werden. Unten finden Sie ein Beispiel für einen API-Aufruf zum Hinzufügen eines externen Clusters.

{
"customProperties":
{
 
"dcId":
"cbd683f6-3993-4e6d-a53c-a020bb45c08c"
 
}, 
 
"credentials":
{ 
 
"type":
"Password",
 
"userEmail":
"kube-admin",
"privateKey":
"test"
 
},
"name":
"test-cluster",
 
"address":
"https://10.1.39.36:6443",
"caCertificate":
"...",
 
"clusterType":
"EXTERNAL"
}

Beachten Sie, dass docId die ID der Datenerfassung für den Zugriff auf die lokale Ressource ist. Sie können alle Datenerfassungen aus der IaaS-API unter /iaas/api/data-collectors abrufen. Die Eigenschaft caCertificate ist das ausstellende Zertifikat für das API-Zertifikat des Clusters im PEM-Format.

Nach der Registrierung des Clusters können Sie die Namespaces auflisten und die Kube-Konfigurationsdatei für sie herunterladen.