Linux-lemezképek hozzáadása az Azure Stack hub piactérhezAdd Linux images to the Azure Stack Hub Marketplace

A Linux rendszerű virtuális gépeket (VM-ket) telepítheti Azure Stack hubhoz egy Linux-alapú rendszerkép hozzáadásával Azure Stack hub piactéren.You can deploy Linux virtual machines (VMs) on Azure Stack Hub by adding a Linux-based image into Azure Stack Hub Marketplace. A Linux-rendszerképek Azure Stack hubhoz való hozzáadásának legegyszerűbb módja a Piactéri felügyelet.The easiest way to add a Linux image to Azure Stack Hub is through marketplace management. Ezeket a lemezképeket az Azure Stack hub-vel való kompatibilitás érdekében előkészített és tesztelték.These images have been prepared and tested for compatibility with Azure Stack Hub.

Piactér-kezelésMarketplace management

Linuxos lemezképek letöltéséhez az Azure Marketplace-ről lásd: Marketplace-elemek letöltése az Azure-ból Azure stack hubhoz.To download Linux images from Azure Marketplace, see Download marketplace items from Azure to Azure Stack Hub. Válassza ki azokat a Linux-rendszerképeket, amelyekhez felhasználókat szeretne biztosítani az Azure Stack hub-ban.Select the Linux images that you want to offer users on your Azure Stack Hub.

Ezek a lemezképek gyakran frissülnek, ezért érdemes rendszeresen megtekinteni a visszaállítást, hogy naprakészek maradjanak.There are frequent updates to these images, so check back often to keep up-to-date.

Saját rendszerkép előkészítésePrepare your own image

Ahol csak lehetséges, töltse le a piactér-felügyeleten keresztül elérhető lemezképeket.Wherever possible, download the images available through marketplace management. Ezeket a lemezképeket Azure Stack hubhoz készítettük és tesztelték.These images have been prepared and tested for Azure Stack Hub.

Azure Linux-ügynökAzure Linux Agent

Az Azure Linux-ügynököt (általában WALinuxAgent vagy WALinuxAgent) kötelező megadni, és az ügynök nem minden verziója működik Azure stack hub-on.The Azure Linux Agent (typically called WALinuxAgent or walinuxagent) is required, and not all versions of the agent work on Azure Stack Hub. A 2.2.21 és a 2.2.34 (inclusive) közötti verziók nem támogatottak Azure Stack hub-on.Versions between 2.2.21 and 2.2.34 (inclusive) are not supported on Azure Stack Hub. A legújabb ügynök-verziók 2.2.35 való használatához alkalmazza a 1901 gyorsjavítást/1902-es gyorsjavítást, vagy frissítse Azure Stack hub verzióját a 1903-es kiadásra (vagy újabb verzióra).To use the latest agent versions above 2.2.35, apply the 1901 hotfix/1902 hotfix, or update your Azure Stack Hub to the 1903 release (or above). Vegye figyelembe, hogy a Cloud-init a 1910-nál nagyobb méretű Azure stack hub-kiadások esetén támogatott.Note that cloud-init is supported on Azure Stack Hub releases beyond 1910.

Azure Stack hub-BuildAzure Stack Hub build Azure Linux-ügynök létrehozásaAzure Linux Agent build
1.1901.0.99 vagy korábbi1.1901.0.99 or earlier 2.2.202.2.20
1.1902.0.691.1902.0.69 2.2.202.2.20
1.1901.3.1051.1901.3.105 2.2.35 vagy újabb2.2.35 or newer
1.1902.2.731.1902.2.73 2.2.35 vagy újabb2.2.35 or newer
1.1903.0.351.1903.0.35 2.2.35 vagy újabb2.2.35 or newer
1903 utáni buildekBuilds after 1903 2.2.35 vagy újabb2.2.35 or newer
Nem támogatottNot supported 2.2.21-2.2.342.2.21-2.2.34
1910 utáni buildekBuilds after 1910 Minden Azure WALA-ügynök verziójaAll Azure WALA agent versions

Készítse elő saját linuxos rendszerképét a következő utasítások használatával:You can prepare your own Linux image using the following instructions:

Cloud-initCloud-init

A Cloud-init a 1910-nál újabb verziókban Azure stack hub-kiadásokon is támogatott.Cloud-init is supported on Azure Stack Hub releases beyond 1910. A Linux rendszerű virtuális gép testreszabásához a Cloud-init használatával a következő PowerShell-utasításokat használhatja.To use cloud-init to customize your Linux VM, you can use the following PowerShell instructions.

1. lépés: hozzon létre egy Cloud-init. txt fájlt a Cloud-configStep 1: Create a cloud-init.txt file with your cloud-config

Hozzon létre egy Cloud-init. txt nevű fájlt, és illessze be a következő Felhőbeli konfigurációt:Create a file named cloud-init.txt and paste the following cloud configuration:

#cloud-config
package_upgrade: true
packages:
  - nginx
  - nodejs
  - npm
write_files:
  - owner: www-data:www-data
    path: /etc/nginx/sites-available/default
    content: |
      server {
        listen 80;
        location / {
          proxy_pass http://localhost:3000;
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection keep-alive;
          proxy_set_header Host $host;
          proxy_cache_bypass $http_upgrade;
        }
      }
  - owner: azureuser:azureuser
    path: /home/azureuser/myapp/index.js
    content: |
      var express = require('express')
      var app = express()
      var os = require('os');
      app.get('/', function (req, res) {
        res.send('Hello World from host ' + os.hostname() + '!')
      })
      app.listen(3000, function () {
        console.log('Hello world app listening on port 3000!')
      })
runcmd:
  - service nginx restart
  - cd "/home/azureuser/myapp"
  - npm init
  - npm install express -y
  - nodejs index.js

2. lépés: a Cloud-init. txt fájlra való hivatkozás a linuxos virtuális gép üzembe helyezése soránStep 2: Reference cloud-init.txt during the Linux VM deployment

Töltse fel a fájlt egy Azure Storage-fiókba, Azure Stack hub Storage-fiókba vagy a GitHub-tárházba, amelyet a Azure Stack hub Linux rendszerű virtuális gép elérhet.Upload the file to an Azure storage account, Azure Stack Hub storage account, or GitHub repository reachable by your Azure Stack Hub Linux VM. Jelenleg a Cloud-init használata a virtuálisgép-telepítéshez csak a REST, a PowerShell és a parancssori felületeken támogatott, és nem rendelkezik társított portál kezelőfelülettel Azure Stack hub-on.Currently, using cloud-init for VM deployment is only supported on REST, Powershell, and CLI, and does not have an associated portal UI on Azure Stack Hub.

A Linux rendszerű virtuális gép PowerShell használatával történő létrehozásához kövesse az alábbi utasításokat , de ügyeljen arra, hogy a Cloud-init. txt fájlra -CustomData hivatkozzon a jelző részeként:You can follow these instructions to create the Linux VM using powershell, but make sure to reference the cloud-init.txt as a part of the -CustomData flag:

$VirtualMachine =Set-AzureRmVMOperatingSystem -VM $VirtualMachine `
  -Linux `
  -ComputerName "MainComputer" `
  -Credential $cred -CustomData "#include https://cloudinitstrg.blob.core.windows.net/strg/cloud-init.txt"

Rendszerkép hozzáadása a piactérhezAdd your image to Marketplace

Kövesse a rendszerkép hozzáadása a piactérhezcímű témakört.Follow Add the image to the Marketplace. Győződjön meg arról, OSType hogy a paraméter a Linuxkövetkezőre van beállítva:.Make sure that the OSType parameter is set to Linux.

Miután hozzáadta a lemezképet a piactérhez, létrejön egy Marketplace-elem, és a felhasználók telepíthetnek egy Linux rendszerű virtuális gépet.After you've added the image to the Marketplace, a Marketplace item is created and users can deploy a Linux VM.

További lépésekNext steps