Bagikan melalui


Cara Menginstal Jetpack Secara Manual

Jetpack biasanya diunduh dan diinstal ke VM yang dikelola CycleCloud secara otomatis saat dimulai tanpa interaksi pengguna. Ini adalah metode yang disukai untuk mendapatkan Jetpack pada VM yang dikelola CycleCloud. Namun, dalam beberapa kasus seseorang mungkin ingin menginstal Jetpack secara manual ke VM.

Peringatan

Menginstal Jetpack langsung ke gambar kustom tidak lagi direkomendasikan di CycleCloud 8. Proses penginstalan Jetpack di CycleCloud 8 rata-rata hanya membutuhkan beberapa detik dan hanya memerlukan akses jaringan ke akun penyimpanan Anda sehingga biasanya tidak ada alasan untuk memasang Jetpack terlebih dahulu pada gambar kustom.

Mengapa Menginstal Jetpack

Gambar kustom memungkinkan Anda memiliki kontrol penuh atas versi perangkat lunak mana yang diinstal pada OS Anda. Jika Anda memiliki persyaratan yang hanya dipenuhi dengan versi Jetpack tertentu dan versi Jetpack tersebut tidak diinstal secara default, Anda akan ingin menginstal versi Jetpack secara manual ke VM dan membuat gambar kustom.

Membuat gambar kustom dengan versi Jetpack yang telah diinstal sebelumnya juga akan memberikan peningkatan performa kecil saat memulai VM karena Jetpack tidak perlu lagi diunduh dan diinstal setiap kali VM boot. Peningkatan performa ini dapat diabaikan (beberapa detik) dan seharusnya tidak menjadi alasan utama seseorang membuat gambar kustom.

Catatan

Pada fase manajemen penginstalan dan konfigurasi tertentu, Jetpack dapat mengonsumsi memori 500MB. Pertimbangkan ini saat memilih ukuran VM. Burstable Standard_B1ls bisa tidak stabil.

Instal melalui YUM atau APT

Cara termampu untuk menginstal Jetpack adalah melalui repositori apt/yum. Pertama tambahkan repositori ke VM Anda lalu instal Jetpack:

melalui YUM:

sudo cat > /etc/yum.repos.d/cyclecloud.repo <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF
sudo yum install -y jetpack8

melalui APT:

sudo wget -O /etc/apt/trusted.gpg.d/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc
sudo echo 'deb [signed-by=/etc/apt/trusted.gpg.d/microsoft.asc] https://packages.microsoft.com/repos/cyclecloud bionic main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt-get install -y jetpack8

Atau, penginstalan manual menggunakan bundel CycleCloud arsip Jetpack masih tersedia sebagai berikut untuk kasus di mana APT/YUM bukan solusi yang baik.

Instal Jetpack Secara Manual

Temukan Penginstal Jetpack untuk Penginstalan Manual

Alat penginstal Jetpack dapat ditemukan dalam penginstalan CycleCloud Anda di /opt/cycle_server/work/staging/jetpack. Direktori ini akan berisi semua versi yang tersedia untuk penginstalan Anda untuk VM Linux dan Windows.

/opt/cycle_server/work/staging/jetpack/
├── 7.9.0
│   ├── jetpack-7.9.0-linux.tar.gz
│   └── jetpack-7.9.0-windows.zip
├── 7.9.1
│   ├── jetpack-7.9.1-linux.tar.gz
│   └── jetpack-7.9.1-windows.zip

Catatan

Nomor versi yang Anda lihat mungkin berbeda dari yang tercantum di sini berdasarkan versi CycleCloud yang saat ini Anda gunakan.

Mengunggah Arsip Jetpack ke VM

Setelah Anda menemukan alat penginstal Jetpack yang ingin Anda instal, Anda harus mengunggahnya ke VM Anda. Untuk contoh ini kita akan memindahkan file ke Linux menggunakan SCP ke azureuserdirektori beranda:

scp /opt/cycle/jetpack/work/staging/jetpack/7.9.0/jetpack-7.9.0-linux.tar.gz azureuser@myserver.eastus.cloudapp.com:/home/azureuser

Catatan

Jangan gunakan VM dari VMSS untuk menginstal Jetpack dan menyesuaikan gambar. Tidak dimungkinkan untuk mengambil gambar VM dari VMSS.

Menginstal Jetpack

Masuk ke VM tempat Anda mengunggah alat penginstal Jetpack, dekompresi dan jalankan perintah instal. Instruksi penginstalan disediakan untuk Linux dan Windows.

Linux

Anda harus masuk sebagai azureuser.

tar -xf jetpack-7.9.0-linux.tar.gz
cd jetpack
./install.sh
mkdir -p /opt/cycle
tar -xf jetpack-8.0.0-linux.tar.gz -C /opt/cycle
./opt/cycle/jetpack/system/install/install.sh

Windows

unzip jetpack-7.9.0-windows.zip
cd jetpack
install.cmd
New-Item -Force -ItemType 'directory' -Path 'C:\cycle'
[System.Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
[System.IO.Compression.ZipFile]::ExtractToDirectory((Get-Item 'jetpack-8.0.0-windows.zip'), (Get-Item 'C:\cycle'))
C:\cycle\jetpack\system\install\install.cmd

Perintah ini akan menginstal jetpack ke /opt/cycle/jetpack di Linux atau C:\cycle\jetpack di Windows ($JETPACK_HOME). Log penginstalan tersedia di $JETPACK_HOME/logs/installation.log

Menangkap Gambar Kustom

Setelah menginstal Jetpack dan melakukan konfigurasi gambar kustom lainnya, VM siap untuk pengambilan gambar. Perhatikan bahwa instruksinya berbeda antara VM Windows dan Linux .

Menggunakan Gambar Kustom dengan CycleCloud

Untuk menggunakan gambar dengan kluster CycleCloud, Anda dapat menentukan ImageName di templat kluster Anda atau dengan menentukannya menggunakan opsi gambar kustom di UI. Jika kita telah menamai gambar MyCustomImage kustom kita, kita akan menggunakannya sebagai berikut dalam templat kluster:

[[node custom]]
  ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
  DownloadJetpack = false

Catatan

Menentukan DownloadJetpack=false tidak diperlukan, tetapi dapat menghemat sedikit waktu dengan tidak mengunduh Jetpack pada boot. Jika DownloadJetpack tidak ditentukan, CycleCloud akan mencoba mengunduh dan menginstal Jetpack saat runtime dan melihat bahwa Jetpack telah diinstal pada gambar Anda.

Bacaan lebih lanjut