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.