Шаблон сценарію
Записка безпеки
Rancher OS — це дуже легкий дистрибутив Linux, створений на основі Docker. Сама ОС важить близько 20 МБ. Цей підручник допоможе вам почати роботу з постійною ОС Rancher, використовуючи весь доступний дисковий простір. Інструкції щодо конфігурації хмари не включені в цей документ.
- Створіть новий сценарій запуску Custom PXE і назвіть його RancherOS .
- Вставте шаблон сценарію нижче.
- Згенеруйте новий надійний пароль і замініть CHANGETHIS .
- Збережіть сценарій.
- Розгорніть новий сервер за допомогою параметра ISO Custom та виберіть iPXE та свій новий сценарій RancherOS зі спадного меню.
- Зачекайте кілька хвилин до завершення встановлення.
- Увійдіть за допомогою [email protected] і вашого нового пароля.
- Налаштування завершено. На цьому етапі ви можете почати налаштовувати свій сервер ранчо або завантажити його сервер на інший сервер ранчо.
Шаблон сценарію
#!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 радить не робити цього у виробництві. Параметри ядра будуть читані будь-яким запущеним контейнером, у тому числі непривілейованим. Кращим методом було б додати ключ SSH через cloud-config. Зазначення файлу конфігурації хмари здійснюється шляхом додавання параметра ядра. Приклад цього параметра наведено нижче. Вам потрібно буде замінити URL-адресу в параметрі на розташування вашого файлу конфігурації хмари.
rancher.cloud_init.datasources=[url:http://example.com/cloud-config]
Ось приклад шаблону файлу хмарної конфігурації, який містить ключі SSH. Цей файл у форматі YAML. Замініть ключі SSH у шаблоні одним або кількома власними ключами.
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAA...ZZZ example1@rancher
- ssh-rsa BBB...ZZZ example2@rancher
Більше інформації про використання cloud-config з ОС Rancher наведено в офіційній документації .