Skriptmall
Säkerhetsanteckning
Rancher OS är en mycket lätt Linux-distribution byggd kring Docker. Själva operativsystemet väger cirka 20 MB. Denna handledning kommer att få dig igång med ett beständigt Rancher OS som använder allt tillgängligt diskutrymme. Cloud-config-instruktioner ingår inte i detta dokument.
- Skapa en ny anpassad PXE starta script och namnge det rancheros .
- Klistra in skriptmallen nedan.
- Skapa ett nytt säkert lösenord och ersätt CHANGETHIS .
- Spara skriptet.
- Distribuera en ny server med alternativet ISO Custom och välj iPXE och ditt nya RancherOS- skript från rullgardinsmenyn.
- Vänta flera minuter tills installationen är klar.
- Logga in med [email protected] och ditt nya lösenord.
- Installationen är klar. Vid det här laget kan du börja konfigurera din rancherserver eller bootstrap den till en annan rancherserver.
Skriptmall
#!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
Säkerhetsanteckning
Medan inställningen av rancher.password
kärnparametern fungerar, rekommenderar Rancher-teamet att inte göra detta i produktionen. Kärnparametrar kommer att vara läsbara av alla behållare som startas, inklusive oprivilegierade. En bättre metod skulle vara att lägga till en SSH-nyckel via cloud-config. Att specificera en molnkonfigurationsfil görs genom att lägga till en kärnparameter. Ett exempel på denna parameter visas nedan. Du skulle behöva ersätta URL:en i parametern till platsen för din molnkonfigurationsfil.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Här är ett exempel på en molnkonfigurationsfilmall som innehåller SSH-nycklar. Den här filen är i YAML-format. Byt ut SSH-nycklarna i mallen med en eller flera av dina egna nycklar.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Mer information om hur du använder cloud-config med Rancher OS finns i den officiella dokumentationen .