Azure Stack Hub Marketplace에 Kubernetes 추가

참고

Kubernetes Azure Stack Hub Marketplace 항목만 사용하여 개념 증명으로 클러스터를 배포합니다. Azure Stack Hub에서 지원되는 Kubernetes 클러스터의 경우 AKS 엔진을 사용합니다.

Kubernetes를 사용자에게 마켓플레이스 항목으로 제공할 수 있습니다. 그러면 사용자가 조정된 단일 작업으로 Kubernetes를 배포할 수 있습니다.

이 문서에서는 Azure Resource Manager 템플릿을 사용하여 독립 실행형 Kubernetes 클러스터에 대한 리소스를 배포하고 프로비전하는 방법을 살펴봅니다. 시작하기 전에 Azure Stack Hub 및 전역 Azure 테넌트 설정을 검사. Azure Stack Hub에 대한 필수 정보를 수집합니다. 테넌트와 Azure Stack Hub Marketplace에 필요한 리소스를 추가합니다. 클러스터는 Azure Stack Hub Marketplace에 있는 Ubuntu 서버, 사용자 지정 스크립트 및 Kubernetes 클러스터 마켓플레이스 항목에 따라 달라집니다.

플랜, 제품 및 구독 만들기

Kubernetes 마켓플레이스 항목에 대한 플랜, 제품 및 구독을 만듭니다. 기존 계획 및 제안을 사용할 수도 있습니다.

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

  2. 기본 계획으로 계획을 만듭니다. 지침은 Azure Stack Hub에서 계획 만들기를 참조하세요.

  3. 제품을 만듭니다. 자세한 내용은 Azure Stack Hub에서 제품 만들기를 참조하세요.

  4. 제품을 선택하고 만든 제품을 찾습니다.

  5. 제품 블레이드에서 개요 를 선택합니다.

  6. 상태 변경을 선택합니다. 공용을 선택합니다.

  7. + 리소스> 만들기제안 및 플랜> 구독을 선택하여구독을 만듭니다.

    a. 표시 이름을 입력합니다.

    b. 사용자를 입력 합니다. 테넌트와 연결된 Microsoft Entra 계정을 사용합니다.

    다. 공급자 설명

    d. Azure Stack Hub에 대한 Microsoft Entra 테넌트로 디렉터리 테넌트 를 설정합니다.

    e. 제품을 선택합니다. 만든 제품의 이름을 선택합니다. 구독 ID를 기록해 둡니다.

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

ID 관리 서비스에 AD FS(Active Directory Federated Services)를 사용하는 경우 Kubernetes 클러스터를 배포하는 사용자를 위한 서비스 주체를 만들어야 합니다. 클라이언트 암호를 사용하여 서비스 주체를 만듭니다. 지침은 클라이언트 비밀 자격 증명을 사용하는 앱 등록 만들기를 참조하세요.

Ubuntu 서버 이미지 추가

Azure Stack Hub Marketplace에 다음 Ubuntu Server 이미지를 추가합니다.

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

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

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

  4. Ubuntu Server를 입력합니다.

  5. 서버의 최신 버전을 선택합니다. 전체 버전을 확인하고 최신 버전이 있는지 확인합니다.

    • 게시자: 정식
    • 제품: UbuntuServer
    • 버전: 16.04.201806120(또는 최신 버전)
    • SKU: 16.04-LTS
  6. 다운로드를 선택합니다.

Linux용 사용자 지정 스크립트 추가

Azure Stack Hub Marketplace에서 Kubernetes를 추가합니다.

  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. 다운로드를 선택합니다.

Marketplace에 Kubernetes 추가

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

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

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

  4. Kubernetes를 입력합니다.

  5. Kubernetes Cluster를 선택합니다.

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

    참고

    Marketplace 항목이 Azure Stack Hub Marketplace에 표시되는 데 5분이 걸릴 수 있습니다.

    Azure Stack Hub Marketplace의 Kubernetes 항목

Kubernetes 업데이트 또는 제거

Kubernetes 항목을 업데이트할 때 Azure Stack Hub Marketplace에서 이전 항목을 제거합니다. 아래 지침에 따라 Azure Stack Hub Marketplace에 Kubernetes 업데이트를 추가합니다.

Kubernetes 항목을 제거하려면 다음을 수행합니다.

  1. PowerShell을 연산자로 사용하여 Azure Stack Hub에 연결합니다. 자세한 내용은 PowerShell을 연산자로 사용하여 Azure Stack Hub에 연결을 참조하세요.

  2. 갤러리에서 현재 Kubernetes 클러스터 항목을 찾습니다.

    Get-AzsGalleryItem | Select Name
    
  3. 현재 항목의 이름(예: Microsoft.AzureStackKubernetesCluster.0.3.0)입니다.

  4. 다음 PowerShell cmdlet을 사용하여 항목을 제거합니다.

    $Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0"
    
    Remove-AzsGalleryItem -Name $Itemname
    

다음 단계

Azure Stack Hub에 Kubernetes 배포

Azure Stack Hub의 서비스 제공 개요