Plantilla de guió
Nota de seguretat
Rancher OS és una distribució Linux molt lleugera construïda al voltant de Docker. El sistema operatiu en si pesa uns 20 MB. Aquest tutorial us posarà en funcionament amb un sistema operatiu Rancher persistent utilitzant tot l'espai disponible al disc. Les instruccions de configuració del núvol no s'inclouen en aquest document.
- Creeu un nou script d'inici PXE personalitzat i anomeneu -lo RancherOS .
- Enganxeu la plantilla de guió a continuació.
- Genereu una nova contrasenya segura i substituïu CHANGETHIS .
- Deseu el guió.
- Desplegueu un servidor nou mitjançant l' opció Personalitzada ISO i seleccioneu iPXE i el vostre nou script RancherOS al menú desplegable.
- Espereu uns minuts perquè finalitzi la instal·lació.
- Inicieu sessió amb [email protected] i la vostra nova contrasenya.
- La configuració s'ha completat. En aquest punt, podeu començar a configurar el vostre servidor rancher o arrencar-lo a un altre servidor rancher.
Plantilla de guió
#!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
Nota de seguretat
Mentre la configuració del paràmetre del rancher.password
nucli funciona, l'equip de Rancher aconsella no fer-ho en producció. Els paràmetres del nucli es podran llegir per qualsevol contenidor llançat, inclosos els sense privilegis. Un mètode millor seria afegir una clau SSH mitjançant cloud-config. L'especificació d'un fitxer de configuració del núvol es fa afegint un paràmetre del nucli. A continuació es mostra un exemple d'aquest paràmetre. Hauríeu de substituir l'URL del paràmetre per la ubicació del fitxer de configuració del núvol.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Aquí teniu un exemple de plantilla de fitxer de configuració del núvol que inclou claus SSH. Aquest fitxer està en format YAML. Substituïu les claus SSH de la plantilla per una o més de les vostres pròpies claus.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Es proporciona més informació sobre com utilitzar cloud-config amb Rancher OS a la documentació oficial .