Rancher OS - это очень легкий дистрибутив Linux, построенный на базе Docker. Сама ОС весит около 20МБ. Это руководство поможет вам начать работу с постоянной Rancher OS, используя все доступное дисковое пространство. Инструкции по настройке облака не включены в этот документ.
	- Создайте новый скрипт запуска 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 OS приведена в официальной документации .