Script skabelon
Sikkerhedsnotat
Rancher OS er en meget let Linux-distribution bygget op omkring Docker. Selve operativsystemet vejer omkring 20 MB. Denne vejledning får dig op at køre med et vedvarende Rancher OS, der bruger al den tilgængelige diskplads. Cloud-konfigurationsinstruktioner er ikke inkluderet i dette dokument.
- Opret en ny brugerdefineret PXE opstart script og navngive den rancheros .
- Indsæt scriptskabelonen nedenfor.
- Generer en ny sikker adgangskode og erstat CHANGETHIS .
- Gem scriptet.
- Implementer en ny server ved hjælp af ISO Custom- indstillingen, og vælg iPXE og dit nye RancherOS- script fra rullemenuen.
- Vent flere minutter, indtil installationen er fuldført.
- Log ind med [email protected] og din nye adgangskode.
- Opsætningen er fuldført. På dette tidspunkt kan du begynde at konfigurere din rancher-server eller bootstrap den til en anden rancher-server.
Script skabelon
#!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
Sikkerhedsnotat
Mens indstilling af rancher.password
kerneparameteren virker, råder Rancher-teamet til ikke at gøre dette i produktionen. Kernelparametre vil kunne læses af enhver lanceret container, inklusive ikke-privilegerede. En bedre metode ville være at tilføje en SSH-nøgle via cloud-config. Angivelse af en cloud-config-fil sker ved at tilføje en kerneparameter. Et eksempel på denne parameter er vist nedenfor. Du skal erstatte URL'en i parameteren til placeringen af din cloud-konfigurationsfil.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Her er et eksempel på en cloud-config-filskabelon, der inkluderer SSH-nøgler. Denne fil er i YAML-format. Udskift SSH-nøglerne i skabelonen med en eller flere af dine egne nøgler.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Flere oplysninger om brug af cloud-config med Rancher OS findes i den officielle dokumentation .