Puede agregar clústeres de Kubernetes externos mediante la API de Cloud Assembly como alternativa a la interfaz de usuario.

Las llamadas de API se pueden ejecutar desde una máquina física remota con conectividad a Automation Assembler. A continuación se muestra un ejemplo de una llamada de API para agregar un clúster externo.

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

Tenga en cuenta que docId es el identificador del recopilador de datos para acceder al recurso local. Puede recuperar todos los recopiladores de datos de la API de IaaS en /iaas/api/data-collectors. La propiedad caCertificate es el certificado de emisión firmado en el certificado de API del clúster en formato PEM.

Después de registrar el clúster, puede enumerar los espacios de nombres y descargar el archivo kube config para estos.