Jetpack을 수동으로 설치하는 방법
Jetpack 은 일반적으로 사용자 상호 작용 없이 시작할 때 CycleCloud 관리형 VM에 자동으로 다운로드되고 설치됩니다. 이는 CycleCloud 관리형 VM에서 Jetpack을 가져오는 기본 방법입니다. 그러나 경우에 따라 VM에 Jetpack을 수동으로 설치하려고 할 수 있습니다.
경고
사용자 지정 이미지에 직접 Jetpack을 설치하는 것은 CycleCloud 8에서 더 이상 권장되지 않습니다. CycleCloud 8의 Jetpack 설치 프로세스는 평균 몇 초밖에 걸리지 않으며 스토리지 계정에 대한 네트워크 액세스만 필요하므로 일반적으로 사용자 지정 이미지에 Jetpack을 미리 설치할 이유가 없습니다.
Jetpack을 설치하는 이유
사용자 지정 이미지를 사용하면 OS에 설치된 소프트웨어 버전을 완전히 제어할 수 있습니다. 특정 버전의 Jetpack에서만 충족되고 Jetpack 버전이 기본적으로 설치되지 않은 요구 사항이 있는 경우 해당 Jetpack 버전을 VM에 수동으로 설치하고 사용자 지정 이미지를 만드는 것이 좋습니다.
미리 설치된 버전의 Jetpack을 사용하여 사용자 지정 이미지를 만들면 VM이 부팅될 때마다 Jetpack을 더 이상 다운로드하고 설치할 필요가 없으므로 VM을 시작할 때 성능이 약간 향상됩니다. 이 성능 향상은 무시할 수 있으며(몇 초) 사용자 지정 이미지를 만드는 주된 이유가 되어서는 안 됩니다.
참고
설치 및 구성 관리의 특정 단계에서 Jetpack은 500MB의 메모리를 사용할 수 있습니다.
VM 크기를 선택할 때 이를 고려합니다. 버스트 가능 Standard_B1ls
은 불안정할 수 있습니다.
YUM 또는 APT를 통해 설치
Jetpack을 설치하는 가장 쉬운 방법은 apt/yum 리포지토리를 사용하는 것입니다. 먼저 VM에 리포지토리를 추가한 다음 Jetpack을 설치합니다.
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
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 stable main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt-get install -y jetpack8
또는 Jetpack 보관 CycleCloud 번들을 사용한 수동 설치는 APT/YUM이 좋은 솔루션이 아닌 경우 다음과 같이 계속 사용할 수 있습니다.
수동으로 Jetpack 설치
수동 설치를 위한 Jetpack 설치 관리자 찾기
Jetpack 설치 관리자는 CycleCloud 설치 내에서 /opt/cycle_server/work/staging/jetpack에서 찾을 수 있습니다. 이 디렉터리에는 Linux 및 Windows VM 모두에 대해 설치에 사용할 수 있는 모든 버전이 포함됩니다.
/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
참고
표시되는 버전 번호는 현재 사용 중인 CycleCloud 버전에 따라 여기에 나열된 버전 번호와 다를 수 있습니다.
VM에 Jetpack 보관 파일 업로드
설치하려는 Jetpack 설치 관리자를 찾은 후에는 VM에 업로드해야 합니다. 이 예제에서는 SCP를 사용하여 파일을 의 홈 디렉터리로 azureuser
이동합니다.
scp /opt/cycle/jetpack/work/staging/jetpack/7.9.0/jetpack-7.9.0-linux.tar.gz azureuser@myserver.eastus.cloudapp.com:/home/azureuser
참고
Jetpack을 설치하고 이미지를 사용자 지정하는 데 VMSS의 VM을 사용하지 마세요. VMSS에서 VM 이미지를 캡처할 수 없습니다.
Jetpack 설치
Jetpack 설치 관리자를 업로드한 VM에 로그인하고 압축을 풀고 설치 명령을 실행합니다. 설치 지침은 Linux 및 Windows 모두에 대해 제공됩니다.
Linux
로 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
이러한 명령은 Linux에서 /opt/cycle/jetpack에 jetpack 을 설치하거나 Windows의 C:\cycle\jetpack ($JETPACK_HOME)에 jetpack을 설치합니다. 설치 로그는 $JETPACK_HOME/logs/installation.log에서 사용할 수 있습니다.
사용자 지정 이미지 캡처
Jetpack을 설치하고 다른 사용자 지정 이미지 구성을 수행한 후 VM은 이미지 캡처를 위해 준비됩니다. 지침은 Windows VM과 Linux VM 간에 다릅니다.
CycleCloud에서 사용자 지정 이미지 사용
CycleCloud 클러스터에서 이미지를 사용하려면 클러스터 템플릿에서 또는 UI의 사용자 지정 이미지 옵션을 사용하여 이미지를 지정하여 를 지정할 ImageName
수 있습니다. 사용자 지정 이미지 MyCustomImage
의 이름을 지정한 경우 클러스터 템플릿에서 다음과 같이 사용합니다.
[[node custom]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
DownloadJetpack = false
참고
DownloadJetpack=false
를 지정할 필요는 없지만 부팅 시 Jetpack을 다운로드하지 않으면 약간의 시간을 절약할 수 있습니다. 이 지정되지 않은 경우 DownloadJetpack
CycleCloud는 런타임에 Jetpack을 다운로드하여 설치하려고 시도하고 Jetpack이 이미지에 이미 설치되어 있는지 확인합니다.
추가 정보
- 사용자 지정 이미지를 만들고 사용하는 방법에 대한 자세한 내용은 CycleCloud 클러스터의 사용자 지정 이미지를 검토하세요.
- Jetpack에 대해 자세히 알아보려면 Jetpack 개념에 대해 읽어보세요.