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.