Posílení image Linuxu pro odebrání agenta hosta Azure
Platí pro: ✔️ Image Linuxu
podpora Azure dva agenty zřizování cloud-init a agent Azure Linux (WALA), který tvoří požadavky na vytvoření generalizovaných imagí (Galerie výpočetních prostředků Azure nebo spravovaná image). Agent Azure Linuxu obsahuje kód agenta zřizování a kód pro zpracování rozšíření v jednom balíčku.
Než se rozhodnete odebrat agenta Azure s Linuxem, je důležité pochopit, o jaké funkce virtuální počítač přijde. Odebrání agenta hosta odebere funkce z výčtu agenta Azure Linux.
Tento postup ukazuje postup odebrání agenta hosta z image Linuxu.
Předpoklady
- Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
- Image Ubuntu – můžete si ji vybrat z Azure Marketplace.
Odebrání agenta Azure Linux a příprava generalizované image Linuxu
Postup vytvoření image, která odebere agenta Azure Linux, jsou následující:
Stáhněte si image Ubuntu.
Připojte image.
Pokud chcete image připojit, postupujte podle pokynů v kroku 2 odebrání uživatelů sudo z image Linuxu.
Odebrání agenta Azure s Linuxem
Spuštěním kořenového adresáře odeberete agenta Azure Linux.
Pro Ubuntu 18.04+
sudo chroot /mnt/dev/$imagedevice/ apt -y remove walinuxagent
Poznámka:
Pokud víte, že agenta linuxu znovu nepřeinstalujete, odeberete artefakty agenta Azure Linuxu, můžete spustit následující kroky.
(Volitelné) Odeberte artefakty agenta Azure Linuxu.
Pokud víte, že znovu nenainstalujete agenta pro Linux, můžete tento krok přeskočit pomocí následujícího příkazu:
Pro Ubuntu 18.04+
sudo chroot /mnt/dev/$imagedevice/ rm -rf /var/lib/walinuxagent sudo chroot /mnt/dev/$imagedevice/ rm -rf /etc/ walinuxagent.conf sudo chroot /mnt/dev/$imagedevice/ rm -rf /var/log/ walinuxagent.log
Vytvořte systémovou službu pro zřízení virtuálního počítače.
Vzhledem k tomu, že odebíráme agenta Azure Pro Linux, musíme poskytnout mechanismus, který bude připravený k hlášení. Zkopírujte obsah skriptu Bash nebo skriptu Pythonu umístěného zde do připojené image a nastavte soubor jako spustitelný (tj. udělte oprávnění ke spuštění souboru – chmod).
sudo chmod +x /mnt/dev/$imagedevice/usr/local/azure-provisioning.sh
Pokud chcete zajistit mechanismus připravenosti sestavy, vytvořte jednotku systémové služby a přidejte do systému /etc/systemd/systemd/system (tento příklad pojmenuje soubor jednotek azure-provisioning.service).
sudo chroot /mnt/dev/$imagedevice/ systemctl enable azure-provisioning.service
Image je zobecněná a dá se použít k vytvoření virtuálního počítače.
Odpojte image.
umount /mnt/dev/$imagedevice
Připravená image už neobsahuje agenta Azure Linux.
Použijte připravenou image k nasazení důvěrného virtuálního počítače.
Pokud chcete nasadit důvěrný virtuální počítač bez agenta, postupujte podle kroků od 4 v dokumentu Vytvoření vlastní image pro důvěrný virtuální počítač Azure.
Poznámka:
Pokud chcete nasadit škálované škálování cvm pomocí vlastní image, mějte na paměti, že některé funkce související s automatickým škálováním budou omezené. Pravidla ručního škálování budou i nadále fungovat podle očekávání, možnost automatického škálování bude omezená kvůli vlastní imagi bez agentů. Další podrobnosti o omezeních najdete tady pro agenta zřizování. Případně můžete přejít na kartu Metriky na webu Azure Portal a potvrdit to samé.