Шаблон скрипте
Сигурносна белешка
Ранцхер ОС је веома лагана Линук дистрибуција изграђена око Доцкер-а. Сам ОС тежи око 20МБ. Овај водич ће вас подићи и покренути са постојаним Ранцхер ОС-ом користећи сав расположиви простор на диску. Упутства за конфигурисање у облаку нису укључена у овај документ.
- Направите нову прилагођену ПКСЕ скрипту за покретање и назовите је РанцхерОС .
- Налепите шаблон скрипте испод.
- Генеришите нову безбедну лозинку и замените ЦХАНГЕТХИС .
- Сачувајте скрипту.
- Поставите нови сервер користећи опцију ИСО Цустом и изаберите иПКСЕ и вашу нову РанцхерОС скрипту из падајућег менија.
- Сачекајте неколико минута да се инсталација заврши.
- Пријавите се са ранцхер@ккк.ккк.ккк.ккк и вашом новом лозинком.
- Подешавање је завршено. У овом тренутку можете почети да конфигуришете свој ранчер сервер или да га покренете на други ранчер сервер.
Шаблон скрипте
#!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
Сигурносна белешка
Док подешавање rancher.password
параметра кернела функционише, Ранчеров тим саветује да се то не ради у продукцији. Параметри кернела ће бити читљиви од стране сваког покренутог контејнера, укључујући оне непривилеговане. Боља метода би била додавање ССХ кључа преко цлоуд-цонфиг-а. Одређивање цлоуд-цонфиг датотеке се врши додавањем параметра кернела. Пример овог параметра је приказан испод. Мораћете да замените УРЛ у параметру на локацију ваше датотеке за конфигурацију облака.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Ево примера шаблона датотеке за конфигурацију облака који укључује ССХ кључеве. Ова датотека је у ИАМЛ формату. Замените ССХ кључеве у шаблону једним или више сопствених кључева.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Више информација о коришћењу цлоуд-цонфиг-а са Ранцхер ОС-ом је дато у званичној документацији .