다음을 통해 공유


Azure Data Studio에서 데이터 컨트롤러 만들기

배포 마법사 및 Notebook을 통해 Azure Data Studio를 사용하여 데이터 컨트롤러를 만들 수 있습니다.

필수 조건

  • Kubernetes 클러스터에 액세스하고, 배포하려는 Kubernetes 클러스터를 가리키도록 kubeconfig 파일을 구성해야 합니다.
  • Azure Data Studio, Azure Arc라는 Azure Data Studio 확장 및 arcdata 확장이 있는 Azure CLI를 포함한 클라이언트 도구를 설치해야 합니다.
  • Azure Data Studio에서 Azure에 로그인해야 합니다. 이렇게 하려면 CTRL/Command + SHIFT + P를 입력하여 명령 텍스트 창을 열고 Azure를 입력합니다. Azure: 로그인을 선택합니다. 패널에서 오른쪽 위에 있는 + 아이콘을 클릭하여 Azure 계정을 추가합니다.
  • Azure CLI에 로그인하려면 로컬 명령 프롬프트에서 az login을 실행해야 합니다.

배포 마법사를 사용하여 Azure Arc 데이터 컨트롤러 만들기

배포 마법사를 사용하여 Azure Arc 데이터 컨트롤러를 만들려면 다음 단계를 따르세요.

  1. Azure Data Studio에서 왼쪽 탐색 영역에 있는 연결 탭을 클릭합니다.

  2. 연결 패널 맨 위에 있는 ... 단추를 클릭하고 새 배포...를 선택합니다.

  3. 새 배포 마법사에서 Azure Arc 데이터 컨트롤러를 선택한 다음 하단의 선택 단추를 클릭합니다.

  4. 필수 구성 요소 도구를 사용할 수 있고 필요한 버전을 충족하는지 확인합니다. 다음을 클릭합니다.

  5. 기본 kubeconfig 파일을 사용하거나 다른 파일을 선택합니다. 다음을 클릭합니다.

  6. Kubernetes 클러스터 컨텍스트를 선택합니다. 다음을 클릭합니다.

  7. 대상 Kubernetes 클러스터에 따라 배포 구성 프로필을 선택합니다. 다음을 클릭합니다.

  8. 필요한 구독 및 리소스 그룹을 선택합니다.

  9. Azure 위치를 선택합니다.

    여기에서 선택한 Azure 위치는 Azure에서 데이터 컨트롤러 및 해당 데이터 컨트롤러가 관리하는 데이터베이스 인스턴스에 대한 ‘메타데이터’가 저장되는 위치입니다. 데이터 컨트롤러와 데이터베이스 인스턴스는 Kubernetes 클러스터가 어디에 있든 해당 Kubernetes cluster에 생성됩니다.

    작업이 완료되면 다음을 클릭합니다.

  10. 데이터 컨트롤러의 이름과 데이터 컨트롤러가 생성될 네임스페이스의 이름을 입력합니다.

    데이터 컨트롤러와 네임스페이스 이름은 Kubernetes 명명 규칙을 준수해야 하는 Kubernetes 클러스터에서 사용자 지정 리소스를 만드는 데 사용됩니다.

    네임스페이스가 이미 있다면 네임스페이스에 다른 Kubernetes 개체(Pod 등)가 아직 없는 경우에 사용됩니다. 네임스페이스가 없는 경우에는 네임스페이스를 만들려고 시도합니다. Kubernetes 클러스터에 네임스페이스를 만들려면 Kubernetes 클러스터 관리자 권한이 필요합니다. Kubernetes 클러스터 관리자 권한이 없는 경우 마법사를 완료하기 전에 Kubernetes가 수행하는 데 필요한 단계인 Kubernetes 전용 도구를 사용하여 데이터 컨트롤러 만들기 문서의 초기 단계를 수행하도록 요청합니다.

  11. 데이터 컨트롤러를 배포할 스토리지 클래스를 선택합니다.

  12. 사용자 이름 및 암호를 입력하고 데이터 컨트롤러 관리자 사용자 계정의 암호를 확인합니다. 다음을 클릭합니다.

  13. 배포 구성을 정의합니다.

  14. 배포 지침을 검토하거나 스토리지 클래스 이름 또는 서비스 유형과 같이 필요한 사항을 변경하기 위해 배포를 클릭하여 필요한 구성이나 Notebook에 스크립트를 배포합니다. Notebook 위쪽에 있는 모두 실행을 클릭합니다.

만들기 상태 모니터링

컨트롤러 만들기를 완료하려면 몇 분 정도 걸립니다. 다음 명령을 사용하여 다른 터미널 창에서 진행률을 모니터링할 수 있습니다.

참고 항목

아래 예제 명령에서는 ‘arc’라는 이름으로 데이터 컨트롤러 및 Kubernetes 네임스페이스를 만들었다고 가정합니다. 다른 네임스페이스/데이터 컨트롤러 이름을 사용한 경우 ‘arc’를 해당 이름으로 바꿀 수 있습니다.

kubectl get datacontroller --namespace arc
kubectl get pods --namespace arc

아래와 같은 명령을 실행하여 특정 Pod의 생성 상태를 확인할 수도 있습니다. 이 기능은 문제를 해결하는 데 특히 유용합니다.

kubectl describe pod/<pod name> --namespace arc

#Example:
#kubectl describe pod/control-2g7bl --namespace arc

만들기 문제 해결

만들기와 관련한 문제가 발생하는 경우 문제 해결 가이드를 참조하세요.