Šablóna skriptu
Bezpečnostná poznámka
Rancher OS je veľmi ľahká distribúcia Linuxu postavená na Docker. Samotný OS váži okolo 20 MB. Tento tutoriál vám pomôže spustiť operačný systém Rancher OS s využitím všetkého dostupného miesta na disku. Pokyny na konfiguráciu cloudu nie sú súčasťou tohto dokumentu.
- Vytvorte nový vlastný spúšťací skript PXE a pomenujte ho RancherOS .
- Prilepte šablónu skriptu nižšie.
- Vygenerujte si nové bezpečné heslo a nahraďte ho CHANGETHIS .
- Uložte skript.
- Nasaďte nový server pomocou možnosti ISO Custom a z rozbaľovacej ponuky vyberte iPXE a váš nový skript RancherOS .
- Počkajte niekoľko minút, kým sa inštalácia dokončí.
- Prihláste sa pomocou [email protected] a svojím novým heslom.
- Nastavenie je dokončené. V tomto bode môžete začať konfigurovať svoj rančerský server alebo ho nabootovať na iný rančerský server.
Šablóna 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
Zatiaľ čo nastavenie rancher.password
parametra jadra funguje, tím Rancher odporúča nerobiť to vo výrobe. Parametre jadra budú čitateľné pre každý spustený kontajner, vrátane neprivilegovaných. Lepšou metódou by bolo pridať kľúč SSH cez cloud-config. Zadanie cloud-config súboru sa vykonáva pridaním parametra jadra. Príklad tohto parametra je uvedený nižšie. Adresu URL v parametri by ste museli nahradiť umiestnením vášho konfiguračného súboru cloud.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Tu je príklad šablóny cloud-config súboru, ktorá obsahuje kľúče SSH. Tento súbor je vo formáte YAML. Nahraďte kľúče SSH v šablóne jedným alebo viacerými vlastnými kľúčmi.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Viac informácií o používaní cloud-config s Rancher OS nájdete v oficiálnej dokumentácii .