您可以使用 Cloud Assembly API 而非使用者介面,新增外部 Kubernetes 叢集。

可透過與 Cloud Assembly 連線的遠端實體機器執行 API 呼叫。以下是新增外部叢集的 API 呼叫範例。

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

請注意,docId 是用於存取內部部署資源的資料收集器的識別碼。您可以從 /iaas/api/data-collectors 的 IaaS API 中擷取所有資料收集器。caCertificate 內容是在叢集 API 憑證上以 PEM 格式簽署的簽發憑證。

登錄叢集後,您可以列出命名空間並為其下載 kube 組態檔。