다음을 통해 공유


Azure Stack Hub Marketplace에 AKS(Azure Kubernetes Services) 엔진 필수 구성 요소 추가

사용자를 위해 AKS(Azure Kubernetes Services) 엔진을 설정할 수 있습니다. 이 문서에 설명된 항목을 Azure Stack Hub에 추가합니다. 그러면 사용자는 조정된 단일 작업으로 Kubernetes 클러스터를 배포할 수 있습니다. 이 문서에서는 연결된 환경과 연결이 끊긴 환경에서 사용자가 AKS 엔진을 사용할 수 있도록 하는 데 필요한 단계를 안내합니다. AKS 엔진은 서비스 주체 ID에 따라 달라집니다. AKS 엔진은 마켓플레이스에 사용자 지정 스크립트 확장 및 AKS 기본 이미지도 있어야 합니다. AKS 엔진을 사용하려면 Azure Stack Hub 1910 이상을 실행해야 합니다.

참고 항목

AKS 엔진 릴리스 정보에서 AKS 엔진 버전 번호에 대한 Azure Stack Hub의 매핑을 찾을 수 있습니다.

사용자의 서비스 제공 확인

사용자에게 충분한 공간이 있는 Azure Stack Hub에 대한 계획, 제안 및 구독이 필요합니다. 사용자는 마스터 3개와 작업자 노드 3개로 구성된 최대 6개의 가상 머신 클러스터를 배포하려고 하는 경우가 많습니다. 할당량이 충분히 큰지 확인해야 합니다.

서비스 제공 계획 및 설정에 대한 자세한 내용은 Azure Stack Hub에서 서비스 제공 개요를 참조 하세요.

서비스 주체 및 자격 증명 만들기

Kubernetes 클러스터에는 Azure Stack Hub의 SPN(서비스 주체) 및 역할 기반 권한이 필요합니다.

  • Microsoft Entra ID에서 SPN 만들기

    ID 관리 서비스에 Microsoft Entra ID를 사용하는 경우 Kubernetes 클러스터를 배포하는 사용자를 위한 SPN을 만들어야 합니다. 클라이언트 암호를 사용하여 SPN을 만듭니다.

    관리 포털을 사용하는 지침은 앱 등록 만들기를 참조하세요.
    지침은 클라이언트 비밀 자격 증명을 사용하는 앱 등록 만들기를 참조 하세요.

  • AD FS에서 SPN 만들기

    ID 관리 서비스에 AD FS(Active Directory Federated Services)를 사용하는 경우 Kubernetes 클러스터를 배포하는 사용자를 위한 SPN을 만들어야 합니다. 클라이언트 암호를 사용하여 SPN을 만듭니다.

    PowerShell을 사용하는 지침은 클라이언트 비밀 자격 증명을 사용하는 앱 등록 만들기를 참조 하세요.

  • 역할 할당

    SPN은 SPN을 사용하여 사용자 구독의 리소스에 액세스해야 합니다. SPN에는 참가자 액세스 권한이 필요합니다. 역할 할당에 대한 지침은 역할 할당을 참조하세요.

AKS 기본 이미지 추가

Azure에서 항목을 가져오면 AKS 기본 이미지를 마켓플레이스에 추가할 수 있습니다. 그러나 Azure Stack Hub의 연결이 끊어진 경우 다음 지침을 사용하여 Azure에서 마켓플레이스 항목을 다운로드하여 항목을 추가합니다. 5단계에서 지정한 항목을 추가합니다.

마켓플레이스에 다음 항목을 추가합니다.

  1. 관리 포털에 로그인합니다 https://adminportal.local.azurestack.external.

  2. 모든 서비스를 선택한 다음 관리 범주에서 Marketplace 관리를 선택합니다.

  3. + Azure에서 추가를 선택합니다.

  4. AKS Base를 입력합니다.

  5. AKS 엔진의 버전과 일치하는 이미지 버전을 선택합니다. 지원되는 Kubernetes 버전에서 AKS 엔진 버전에 대한 AKS 기본 이미지 목록을 찾을 수 있습니다.

  6. 다운로드를 선택합니다.

사용자 지정 스크립트 확장 추가

Azure에서 항목을 가져오면 마켓플레이스에 사용자 지정 스크립트를 추가할 수 있습니다. 그러나 Azure Stack Hub의 연결이 끊어진 경우 Azure에서 마켓플레이스 항목 다운로드 지침을 사용하여 항목을 추가합니다. 5단계에서 지정한 항목을 추가합니다.

  1. 관리 포털 https://adminportal.local.azurestack.external을 엽니다.

  2. 모든 서비스를 선택한 다음 관리 범주에서 Marketplace 관리를 선택합니다.

  3. + Azure에서 추가를 선택합니다.

  4. Custom Script for Linux를 입력합니다.

  5. 다음 프로필을 사용하여 스크립트를 선택합니다.

    • 제품: Linux 2.0용 사용자 지정 스크립트

    • 버전: 2.0.6(또는 최신 버전)

    • 게시자: Microsoft Corp

      참고 항목

      둘 이상의 Linux용 사용자 지정 스크립트 버전이 나열될 수 있습니다. 항목의 마지막 버전을 추가해야 합니다.

  6. 다운로드를 선택합니다.

다음 단계

Azure Stack Hub의 AKS 엔진이란?

Azure Stack Hub에서 서비스 제공 개요