Skriptmal
Sikkerhetsmerknad
Rancher OS er en veldig lett Linux-distribusjon bygget rundt Docker. Selve operativsystemet veier rundt 20 MB. Denne opplæringen vil få deg i gang med et vedvarende Rancher OS som bruker all tilgjengelig diskplass. Cloud-config-instruksjoner er ikke inkludert i dette dokumentet.
- Lag et nytt Custom PXE- oppstartsskript og gi det navnet RancherOS .
- Lim inn skriptmalen nedenfor.
- Generer et nytt sikkert passord og erstatt CHANGETHIS .
- Lagre skriptet.
- Distribuer en ny server ved å bruke ISO Custom- alternativet og velg iPXE og ditt nye RancherOS- skript fra rullegardinmenyen.
- Vent noen minutter til installasjonen er fullført.
- Logg på med [email protected] og ditt nye passord.
- Oppsettet er fullført. På dette tidspunktet kan du begynne å konfigurere rancher-serveren eller bootstrap den-serveren til en annen rancher-server.
Skriptmal
#!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
Sikkerhetsmerknad
Mens innstillingen av rancher.password
kjerneparameteren fungerer, anbefaler Rancher-teamet å ikke gjøre dette i produksjonen. Kjerneparametere vil være lesbare av enhver beholder som lanseres, inkludert uprivilegerte. En bedre metode ville være å legge til en SSH-nøkkel via cloud-config. Spesifisering av en sky-konfigurasjonsfil gjøres ved å legge til en kjerneparameter. Et eksempel på denne parameteren er vist nedenfor. Du må erstatte URL-en i parameteren til plasseringen av sky-konfigurasjonsfilen.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Her er et eksempel på cloud-config-filmal som inkluderer SSH-nøkler. Denne filen er i YAML-format. Bytt ut SSH-nøklene i malen med en eller flere av dine egne nøkler.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Mer informasjon om bruk av cloud-config med Rancher OS er gitt i den offisielle dokumentasjonen .