Azure Stack hub Market 'e Kubernetes eklemeAdd Kubernetes to Azure Stack Hub Marketplace

Not

Kümeleri kavram kanıtı olarak dağıtmak için Kubernetes Azure Stack hub Market öğesini kullanın.Only use the Kubernetes Azure Stack Hub Marketplace item to deploy clusters as a proof-of-concept. Azure Stack hub 'ında desteklenen Kubernetes kümeleri için AKS altyapısınıkullanın.For supported Kubernetes clusters on Azure Stack Hub, use the AKS engine.

Kullanıcılarınıza Market öğesi olarak Kubernetes sunabilirsiniz.You can offer Kubernetes as a marketplace item to your users. Kullanıcılarınız daha sonra Kubernetes 'i tek ve eşgüdümlü bir işlemde dağıtabilir.Your users can then deploy Kubernetes in a single, coordinated operation.

Bu makale, tek başına bir Kubernetes kümesi için kaynakları dağıtmak ve sağlamak üzere bir Azure Resource Manager şablonu kullanma konusunda bakar.This article looks at using an Azure Resource Manager template to deploy and provision the resources for a standalone Kubernetes cluster. Başlamadan önce Azure Stack hub 'ınızı ve küresel Azure kiracı ayarlarınızı denetleyin.Before you start, check your Azure Stack Hub and global Azure tenant settings. Azure Stack hub 'ınız hakkında gerekli bilgileri toplayın.Collect the required information about your Azure Stack Hub. Kiracınıza gerekli kaynakları ekleyin ve hub marketi Azure Stack.Add necessary resources to your tenant and to Azure Stack Hub Marketplace. Küme, bir Ubuntu sunucusuna, özel bir betiğe ve Kubernetes kümesi Market öğesine Azure Stack hub marketi içinde yer alır.The cluster depends on an Ubuntu server, custom script, and the Kubernetes Cluster marketplace item to be in Azure Stack Hub Marketplace.

Plan, teklif ve abonelik oluşturmaCreate a plan, an offer, and a subscription

Kubernetes Market öğesi için bir plan, teklif ve abonelik oluşturun.Create a plan, an offer, and a subscription for the Kubernetes marketplace item. Ayrıca var olan bir planı ve teklifi de kullanabilirsiniz.You can also use an existing plan and offer.

  1. Yönetici portalında oturum açın https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Temel plan olarak bir plan oluşturun.Create a plan as the base plan. Yönergeler için bkz. Azure Stack hub 'da plan oluşturma.For instructions, see Create a plan in Azure Stack Hub.

  3. Bir teklif oluşturun.Create an offer. Yönergeler için bkz. Azure Stack hub 'da teklif oluşturma.For instructions, see Create an offer in Azure Stack Hub.

  4. Teklifler' i seçin ve oluşturduğunuz teklifi bulun.Select Offers, and find the offer you created.

  5. Teklif dikey penceresinde Genel Bakış ' ı seçin.Select Overview in the Offer blade.

  6. Durumu Değiştir' i seçin.Select Change state. Genel’i seçin.Select Public.

  7. Abonelik oluşturmak için + kaynak > teklifleri ve planlar > aboneliği oluştur ' u seçin.Select + Create a resource > Offers and Plans > Subscription to create a subscription.

    a.a. Bir görünen ad girin.Enter a Display Name.

    b.b. Bir Kullanıcı girin.Enter a User. Kiracınızla ilişkili Azure AD hesabını kullanın.Use the Azure AD account associated with your tenant.

    c.c. Sağlayıcı açıklamasıProvider Description

    d.d. Azure Stack hub 'ınız için Dizin kiracısını Azure AD kiracısı olarak ayarlayın.Set the Directory tenant to the Azure AD tenant for your Azure Stack Hub.

    e.e. Teklif' i seçin.Select Offer. Oluşturduğunuz teklifin adını seçin.Select the name of the offer that you created. Abonelik KIMLIĞINI bir yere getirin.Make note of the Subscription ID.

AD FS bir hizmet sorumlusu ve kimlik bilgileri oluşturmaCreate a service principal and credentials in AD FS

Kimlik yönetimi hizmetiniz için Active Directory Federasyon Hizmetleri (AD FS) kullanıyorsanız, bir Kubernetes kümesi dağıtan kullanıcılar için bir hizmet sorumlusu oluşturmanız gerekir.If you use Active Directory Federated Services (AD FS) for your identity management service, you need to create a service principal for users deploying a Kubernetes cluster. İstemci parolası kullanarak hizmet sorumlusu oluşturun.Create service principal using a client secret. Yönergeler için bkz. istemci gizli dizisi kullanarak hizmet sorumlusu oluşturma.For instructions, see Create a service principal using a client secret.

Ubuntu sunucu görüntüsü eklemeAdd an Ubuntu server image

Aşağıdaki Ubuntu Server görüntüsünü Azure Stack hub Market 'e ekleyin:Add the following Ubuntu Server image to Azure Stack Hub Marketplace:

  1. Yönetici portalında oturum açın https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Tüm hizmetler' i seçin ve ardından Yönetim kategorisi altında Market yönetimi' ni seçin.Select All services, and then under the ADMINISTRATION category, select Marketplace management.

  3. Azure 'dan + Ekle' yi seçin.Select + Add from Azure.

  4. Ubuntu Server yazın.Enter Ubuntu Server.

  5. Sunucunun en yeni sürümünü seçin.Select the newest version of the server. Tam sürümü denetleyin ve en yeni sürüme sahip olduğunuzdan emin olun:Check the full version and ensure that you have the newest version:

    • Yayımcı: kurallıPublisher: Canonical
    • Teklif: ubuntuserverOffer: UbuntuServer
    • Sürüm: 16.04.201806120 (veya en son sürüm)Version: 16.04.201806120 (or latest version)
    • SKU: 16,04-LTSSKU: 16.04-LTS
  6. Indir ' i seçin .Select Download.

Linux için özel betik eklemeAdd a custom script for Linux

Azure Stack hub marketi 'nden Kubernetes ekleme:Add the Kubernetes from Azure Stack Hub Marketplace:

  1. Yönetici portalını açın https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Tüm hizmetler ' i seçin ve ardından Yönetim kategorisi altında Market yönetimi' ni seçin.Select ALL services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Azure 'dan + Ekle' yi seçin.Select + Add from Azure.

  4. Custom Script for Linux yazın.Enter Custom Script for Linux.

  5. Aşağıdaki profille betiği seçin:Select the script with the following profile:

    • Teklif: Linux 2,0 Için özel betikOffer: Custom Script for Linux 2.0

    • Sürüm: 2.0.6 (veya en son sürüm)Version: 2.0.6 (or latest version)

    • Yayımcı: Microsoft CorpPublisher: Microsoft Corp

      Not

      Linux için özel komut dosyasının birden fazla sürümü listelenmiş olabilir.More than one version of Custom Script for Linux may be listed. Öğenin son sürümünü eklemeniz gerekir.You need to add the last version of the item.

  6. Indir ' i seçin .Select Download.

Market 'e Kubernetes eklemeAdd Kubernetes to the marketplace

  1. Yönetici portalını açın https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Tüm hizmetler ' i seçin ve ardından Yönetim kategorisi altında Market yönetimi' ni seçin.Select All services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Azure 'dan + Ekle' yi seçin.Select + Add from Azure.

  4. Kubernetes yazın.Enter Kubernetes.

  5. Kubernetes Cluster öğesini seçin.Select Kubernetes Cluster.

  6. Indir ' i seçin .Select Download.

    Not

    Market öğesinin Azure Stack hub marketi 'nde görünmesi beş dakika sürebilir.It may take five minutes for the marketplace item to appear in Azure Stack Hub Marketplace.

    Azure Stack hub Market 'teki Kubernetes öğesi

Kubernetes 'i güncelleştirme veya kaldırmaUpdate or remove the Kubernetes

Kubernetes öğesini güncelleştirirken Azure Stack hub Market 'teki önceki öğeyi kaldırırsınız.When updating the Kubernetes item, you remove the previous item in Azure Stack Hub Marketplace. Kubernetes güncelleştirmesini Azure Stack hub Market 'e eklemek için aşağıdaki yönergeleri izleyin.Follow the instruction below to add the Kubernetes update to Azure Stack Hub Marketplace.

Kubernetes öğesini kaldırmak için:To remove the Kubernetes item:

  1. PowerShell ile Azure Stack hub 'ına bir operatör olarak bağlanın.Connect to Azure Stack Hub with PowerShell as an operator. Yönergeler için bkz. PowerShell ile Azure Stack hub 'ına bir operatör olarak bağlanma.For instruction, see Connect to Azure Stack Hub with PowerShell as an operator.

  2. Galerideki geçerli Kubernetes küme öğesini bulun.Find the current Kubernetes Cluster item in the gallery.

    Get-AzsGalleryItem | Select Name
    
  3. Geçerli öğenin adı, örneğin, Microsoft.AzureStackKubernetesCluster.0.3.0 .Note name of the current item, such as Microsoft.AzureStackKubernetesCluster.0.3.0.

  4. Öğeyi kaldırmak için aşağıdaki PowerShell cmdlet 'ini kullanın:Use the following PowerShell cmdlet to remove the item:

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

Sonraki adımlarNext steps

Azure Stack hub 'ına Kubernetes dağıtmaDeploy a Kubernetes to Azure Stack Hub

Azure Stack hub 'da hizmet sunma konusuna genel bakışOverview of offering services in Azure Stack Hub