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 stable 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 azureuser
Taşı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 azureuser
oturum 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
- Özel görüntüler oluşturma ve kullanma hakkında daha fazla ayrıntı için lütfen CycleCloud Kümesinde Özel Görüntüler'i gözden geçirin
- Jetpack hakkında daha fazla bilgi edinmek için Jetpack kavramları hakkında bilgi edinebilirsiniz