Šablona skriptu
Bezpečnostní poznámka
Rancher OS je velmi lehká linuxová distribuce postavená na Dockeru. Samotný OS váží kolem 20 MB. Tento tutoriál vám pomůže zprovoznit a spustit perzistentní Rancher OS s využitím veškerého dostupného místa na disku. Pokyny ke konfiguraci cloudu nejsou součástí tohoto dokumentu.
- Vytvořte nový vlastní spouštěcí skript PXE a pojmenujte jej RancherOS .
- Vložte níže uvedenou šablonu skriptu.
- Vygenerujte nové bezpečné heslo a nahraďte jej CHANGETHIS .
- Uložte skript.
- Nasaďte nový server pomocí možnosti ISO Custom a z rozevíracího seznamu vyberte iPXE a váš nový skript RancherOS .
- Počkejte několik minut, než se instalace dokončí.
- Přihlaste se pomocí [email protected] a svým novým heslem.
- Nastavení je dokončeno. V tomto okamžiku můžete začít konfigurovat svůj rančerský server nebo jej zavést na jiný rančerský server.
Šablona skriptu
#!ipxe
# Boots RancherOS in Ramdisk with persistent storage on disk /dev/vda
# Location of Kernel/Initrd images
set base-url http://releases.rancher.com/os/latest
kernel ${base-url}/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE rancher.state.autoformat=[/dev/vda] rancher.password=CHANGETHIS
initrd ${base-url}/initrd
boot
Bezpečnostní poznámka
Zatímco nastavení rancher.password
parametru jádra funguje, tým Rancher doporučuje nedělat to v produkci. Parametry jádra budou čitelné pro jakýkoli spuštěný kontejner, včetně neprivilegovaných. Lepší metodou by bylo přidat klíč SSH přes cloud-config. Zadání cloudového konfiguračního souboru se provádí přidáním parametru jádra. Příklad tohoto parametru je uveden níže. Adresu URL v parametru byste museli nahradit umístěním vašeho konfiguračního souboru cloudu.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Zde je příklad šablony cloud-config souboru, která obsahuje klíče SSH. Tento soubor je ve formátu YAML. Nahraďte klíče SSH v šabloně jedním nebo více vlastními klíči.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Další informace o použití cloud-config s Rancher OS jsou uvedeny v oficiální dokumentaci .