사용자 인터페이스 대신 Cloud Assembly API를 사용하여 외부 Kubernetes 클러스터를 추가할 수 있습니다.

API 호출은 Cloud Assembly에 연결된 원격 물리적 시스템에서 실행할 수 있습니다. 다음은 외부 클러스터를 추가하기 위한 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는 온-프레미스 리소스에 액세스하기 위한 데이터 수집기의 ID입니다. IaaS API(/iaas/api/data-collector)에서 모든 데이터 수집기를 가져올 수 있습니다. caCertificate 속성은 PEM 형식으로 클러스터의 API 인증서에 서명된 발급 인증서입니다.

클러스터를 등록한 후 네임스페이스를 나열하고 해당 네임스페이스에 대한 kube 구성 파일을 다운로드할 수 있습니다.