Jetpack'i El ile Yükleme

Jetpack genellikle CycleCloud tarafından yönetilen VM'lere herhangi bir kullanıcı etkileşimi olmadan başladıklarında otomatik olarak indirilir ve yüklenir. Bu, CycleCloud tarafından yönetilen bir VM'de Jetpack almak için tercih edilen yöntemdir. Ancak bazı durumlarda jetpack'i bir VM'ye el ile yüklemek isteyebilirsiniz.

Uyarı

Jetpack'in doğrudan özel bir görüntüye yüklenmesi artık CycleCloud 8'de önerilmez. CycleCloud 8'deki Jetpack yükleme işlemi ortalama olarak yalnızca birkaç saniye sürer ve depolama hesabınıza yalnızca ağ erişimi gerektirir, bu nedenle jetpack'i özel görüntülere önceden yüklemek için genellikle bir neden yoktur.

Jetpack'i Neden Yüklemelisiniz?

Özel görüntüler , işletim sisteminizde hangi yazılım sürümünün yüklü olduğu üzerinde tam denetim sahibi olmanıza olanak sağlar. Jetpack'in yalnızca belirli bir sürümüyle karşılanan gereksinimleriniz varsa ve bu Jetpack sürümü varsayılan olarak yüklü değilse, bu Jetpack sürümünü bir VM'ye el ile yüklemek ve özel bir görüntü oluşturmak istersiniz.

Jetpack'in önceden yüklenmiş bir sürümüyle özel görüntü oluşturmak, VM'leri başlatırken küçük bir performans geliştirmesi de sağlar çünkü bir VM her önyüklemesinde Jetpack'in artık indirilmesi ve yüklenmesi gerekmez. Bu performans artışı göz ardı edilebilir (birkaç saniye) ve özel görüntüyü oluşturan birincil neden olmamalıdır.

Not

Jetpack, yükleme ve yapılandırma yönetiminin belirli aşamalarında 500 MB bellek tüketebilir. VM boyutu seçerken bunu göz önünde bulundurun. Patlayabilir Standard_B1ls kararsız olabilir.

YUM veya APT aracılığıyla yükleme

Jetpack'i yüklemenin en kolay yolu apt/yum deposudur. Önce depoyu VM'nize ekleyin ve ardından Jetpack'i yükleyin:

YUM aracılığıyla:

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

APT aracılığıyla:

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

Alternatif olarak, APT/YUM'un iyi bir çözüm olmadığı durumlar için Jetpack arşivi CycleCloud paketlerini kullanarak el ile yükleme işlemi hala devam etmektedir.

Jetpack'i El ile Yükleme

El ile Yükleme için Jetpack Yükleyicisi'ni bulun

Jetpack yükleyicisi CycleCloud yüklemenizde /opt/cycle_server/work/staging/jetpack konumunda bulunabilir. Bu dizin hem Linux hem de Windows VM'leri için yüklemeniz için kullanılabilen tüm sürümleri içerir.

/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

Not

Gördüğünüz sürüm numaraları, şu anda kullanmakta olduğunuz CycleCloud sürümüne göre burada listelenenlerden farklı olabilir.

Jetpack Arşiv'i vm'ye yükleme

Yüklemek istediğiniz Jetpack yükleyicisini konumlandırdıktan sonra vm'nize yüklemeniz gerekir. Bu örnekte , SCP kullanarak dosyayı ' nin giriş dizinine azureuserTaşıyacağız:

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

Not

Jetpack'i yüklemek ve görüntüyü özelleştirmek için VMSS'den vm kullanmayın. VMSS'den bir VM görüntüsü yakalamak mümkün değildir.

Jetpack'i yükleme

Jetpack yükleyicisini yüklediğiniz VM'de oturum açın, sıkıştırmayı açın ve yükleme komutunu çalıştırın. Yükleme yönergeleri hem Linux hem de Windows için sağlanır.

Linux

olarak azureuseroturum açmanız gerekir.

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

Bu komutlar Linux'ta /opt/cycle/jetpack'e veya Windows'da C:\cycle\jetpack'e ($JETPACK_HOME) jetpack yükler. yükleme günlüğü $JETPACK_HOME/logs/installation.log adresinde bulunabilir

Özel Görüntüyü Yakalama

Jetpack'i yükledikten ve diğer özel görüntü yapılandırmalarını gerçekleştirdikten sonra VM görüntü yakalamaya hazırdır. Yönergelerin Windows ve Linux VM'leri arasında farklılık gösterdiğine dikkat edin.

CycleCloud ile Özel Görüntü Kullanma

Görüntüyü bir CycleCloud kümesiyle kullanmak için, küme şablonunuzda veya kullanıcı arabirimindeki özel görüntü seçeneğini kullanarak belirterek öğesini belirtebilirsiniz ImageName . Özel görüntümüze MyCustomImage bir küme şablonunda aşağıdaki gibi adını verseydik bunu kullanırdık:

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

Not

DownloadJetpack=false Belirtme gerekli değildir, ancak önyüklemede Jetpack'i indirmeyerek az miktarda zaman kazandırabilir. Belirtilmezse DownloadJetpack CycleCloud, Jetpack'i çalışma zamanında indirip yüklemeyi dener ve görüntünüzde Jetpack'in zaten yüklü olduğunu görür.

Daha Fazla Bilgi