Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menyebarkan komputer virtual (VM) Linux di Azure Stack Hub dengan menambahkan gambar berbasis Linux ke Marketplace Azure Stack Hub. Cara term mudah untuk menambahkan gambar Linux ke Azure Stack Hub adalah melalui manajemen marketplace. Gambar-gambar ini telah disiapkan dan diuji kompatibilitasnya dengan Azure Stack Hub.
Manajemen Marketplace
Untuk mengunduh gambar Linux dari Azure Marketplace, lihat Mengunduh item marketplace dari Azure ke Azure Stack Hub. Pilih gambar Linux yang ingin Anda tawarkan kepada pengguna di Azure Stack Hub Anda.
Sering ada pembaruan untuk gambar-gambar ini, jadi sering periksa kembali untuk mengikuti perkembangan terbaru.
Siapkan gambar Anda sendiri
Jika memungkinkan, unduh gambar yang tersedia melalui manajemen marketplace. Gambar-gambar ini telah disiapkan dan diuji dengan Azure Stack Hub.
Agen Linux Azure minimum yang didukung
Untuk mendapatkan dukungan untuk Agen Linux Azure dan ekstensi di Azure Stack Hub, versi Agen Linux pada komputer virtual (VM) Linux harus lebih lambat dari atau sama dengan versi 2.2.10 dan Azure Stack Hub harus menjalankan build yang berada dalam dua rilis rilis saat ini. Untuk informasi tentang pembaruan Azure Stack Hub, lihat Catatan rilis Azure Stack Hub.
Pada Juli 2020, versi minimum yang didukung adalah 2.2.41 untuk Agen Linux. Jika versi Agen Linux lebih lama dari versi 2.2.10, Anda harus memperbarui VM dengan menggunakan manajer paket distribusi dan dengan mengaktifkan pembaruan otomatis.
- Jika vendor distribusi tidak memiliki versi Agen Linux minimum di repositori paket, sistem masih mendukung. Jika versi Agen Linux lebih baru dari versi 2.1.7, Anda harus mengaktifkan fitur Pembaruan otomatis Agen. Fitur tersebut akan mengambil versi terbaru kode untuk penanganan ekstensi.
- Jika versi Agen Linux lebih lama dari versi 2.2.10, atau jika sistem Linux tidak didukung, kami mungkin mengharuskan Anda memperbarui agen sebelum mendapatkan dukungan.
- Jika versi Agen Linux disesuaikan oleh penerbit, Microsoft dapat mengarahkan Anda ke penerbit untuk agen dukungan atau dukungan khusus ekstensi karena kustomisasi. Untuk meningkatkan Agen Linux, lihat Cara memperbarui Agen Linux Azure di mesin virtual.
Periksa Versi Agen Linux Anda
Untuk memeriksa Versi Agen Linux Anda, jalankan:
waagent --version
Misalnya, jika Anda menjalankan perintah ini di Ubuntu 18.04, Anda akan melihat output:
WALinuxAgent - 2.2.45
Python - 3.6.9
Goal State Agent - 2.2.48.1
Untuk informasi selengkapnya tentang agen, lihat FAQ untuk WALinuxAgent.
Menyiapkan gambar Linux Anda sendiri
Anda dapat menyiapkan gambar Linux Anda sendiri menggunakan instruksi berikut:
- Linux Debian
- Red Hat Enterprise Linux
- SLES & openSUSE
- Ubuntu Server
Cloud-init
Anda dapat menggunakan Cloud-init untuk menyesuaikan VM Linux, Anda dapat menggunakan instruksi PowerShell berikut.
Langkah 1: Buat file cloud-init.txt dengan cloud-config Anda
Buat file bernama cloud-init.txt dan tempelkan konfigurasi cloud berikut:
#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
Langkah 2: Rujukan cloud-init.txt selama proses penyebaran VM Linux
Unggah file ke akun penyimpanan Azure, akun penyimpanan Azure Stack Hub, atau repositori GitHub yang dapat dijangkau oleh VM Linux Azure Stack Hub Anda.
Saat ini, menggunakan cloud-init untuk penyebaran VM hanya didukung di REST, PowerShell, dan Azure CLI, dan tidak memiliki UI portal terkait di Azure Stack Hub.
Anda dapat mengikuti Mulai Cepat: Membuat VM server Linux dengan menggunakan PowerShell di Azure Stack Hub untuk membuat VM Linux menggunakan PowerShell. Pastikan untuk mereferensikan cloud-init.txt sebagai bagian -CustomData dari bendera:
$VirtualMachine =Set-AzVMOperatingSystem -VM $VirtualMachine `
-Linux `
-ComputerName "MainComputer" `
-Credential $cred -CustomData "#include https://cloudinitstrg.blob.core.windows.net/strg/cloud-init.txt"
Menambahkan gambar Anda ke Marketplace
Ikuti Menambahkan gambar ke Marketplace. Pastikan parameter OSType diatur ke Linux.
Setelah Anda menambahkan gambar ke Marketplace, item Marketplace dibuat dan pengguna dapat menyebarkan VM Linux.
Langkah selanjutnya
- Unduh item marketplace dari Azure ke Azure Stack Hub
- Gambaran Umum Azure Stack Hub Marketplace