Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

자격 증명을 사용하여 클러스터를 추가합니다

기여자

클러스터를 추가하면 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