본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.
자격 증명을 사용하여 클러스터를 추가합니다
기여자
클러스터를 추가하면 Astra에서 관리할 수 있습니다. Astra 22.11 릴리즈부터 Astra Control Center와 Astra Control Service가 모두 포함된 클러스터를 추가할 수 있습니다.
|
주요 클라우드 공급자(AKS, EKS, GKE) 중 하나에서 Kubernetes 서비스를 사용할 때는 클러스터를 추가할 필요가 없습니다. |
1.kubecon무화과 파일을 구하세요
Kubernetes 관리자 또는 서비스로부터 * kubconfig * 파일의 복사본을 얻어야 합니다.
구베코무화과 파일을 준비합니다
kubecononfig * 파일을 사용하기 전에 다음 작업을 수행해야 합니다.
YAML 형식에서 JSON으로 파일을 변환합니다
YAML 형식의 kubecononfig 파일을 받으면 JSON으로 변환해야 합니다.
base64에서 JSON을 인코딩합니다
base64에서 JSON 파일을 인코딩해야 합니다.
예
다음은 kubecononfig 파일을 YAML에서 JSON으로 변환한 후 base64로 인코딩하는 예입니다.
yq -o=json ~/.kube/config | base64
3.클라우드를 선택합니다
워크플로우를 수행합니다 "구름 목록을 표시합니다" 클러스터를 추가할 클라우드를 선택합니다.
|
선택할 수 있는 유일한 클라우드는 * 프라이빗 * 클라우드입니다. |
자격 증명을 생성합니다
kubecononfig 파일을 사용하여 자격 증명을 생성하려면 다음 REST API 호출을 수행합니다.
HTTP 메소드 | 경로 |
---|---|
게시 |
/accounts/{account_id}/core/v1/credentials |
JSON 입력 예
{
"type" : "application/astra-credential",
"version" : "1.1",
"name" : "Cloud One",
"keyType" : "kubeconfig",
"keyStore" : {
"base64": encoded_kubeconfig
},
"valid" : "true"
}
컬의 예
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/core/v1/credentials' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>' --data @JSONinput
클러스터를 추가합니다
다음 REST API 호출을 수행하여 클러스터를 클라우드에 추가합니다. 의 값 credentialID
입력 필드는 이전 단계의 REST API 호출에서 얻어집니다.
HTTP 메소드 | 경로 |
---|---|
게시 |
/accounts/{account_id}/topology/v1/cloud/{cloud_id}/cluster |
JSON 입력 예
{
"type" : "application/astra-cluster",
"version" : "1.1",
"credentialID": credential_id
}
컬의 예
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/topology/v1/clouds/<CLOUD_ID>/clusters' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>' --data @JSONinput