Vous pouvez ajouter des clusters Kubernetes externes à l'aide de l'API Cloud Assembly comme alternative à l'interface utilisateur.

Les appels d'API peuvent être exécutés à partir d'une machine physique distante disposant d'une connectivité à Automation Assembler. Voici un exemple d'appel d'API pour l'ajout d'un cluster externe.

{
"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"
}

Notez que docId est l'ID du collecteur de données pour accéder à la ressource sur site. Vous pouvez extraire tous les collecteurs de données de l'API IaaS à l'emplacement /iaas/api/data-collectors. La propriété caCertificate est le certificat d'émission signé sur le certificat d'API du cluster au format PEM.

Après avoir enregistré le cluster, vous pouvez répertorier les espaces de noms et télécharger le fichier kubeconfig pour ceux-ci.