Operos-это операционная система, основанная на Linux, которая привносит автоматизацию инфраструктуры гиперскладального класса для организаций всех размеров: запланированные контейнеры, программное обеспечение, определяющее сети и конвергентное хранилище, автоматически предоставляемое на серверах Commority X86.
Оперов объединяет ряд технологий с открытым исходным кодом в единую сплоченную облачную платформу:
В дополнение к вышесказанному, оперы включают в себя несколько оригинальных компонентов:
Для получения дополнительной информации о оперографии см. В домашней странице.
Самый простой способ начать работу с опере - скачать двоичное изображение ISO:
Загрузите последний бинар ISO здесь.
Прочитайте инструкции по установке.
make чтобы построить все с нуля. Смотрите ниже, как восстановить различные части системы.
Теперь вы должны увидеть установщик ISO в каталоге out .
Вам понадобится ящик Archlinux64 для Vagrant. Это может быть создано через: Packer-Arch.
git clone [email protected]:elasticdog/packer-arch.git
cd packer-arch
./wrapacker
vagrant box add -f --name archlinux64 output/packer_arch_virtualbox.box
Чтобы запустить ISO, создайте виртуальные машины в VirtualBox. Вам понадобится одна машина для контроллера и одного или нескольких работников. Узел контроллера нуждается не менее 2 ГБ оперативной памяти и 2 процессора. Работние узлы нуждаются в 2 ГБ оперативной памяти и один процессор.
Контроллер должен иметь как минимум два сетевых интерфейса:
Работник должен иметь хотя бы один сетевой интерфейс, подключенный к той же сети только для хоста.
После установленного контроллера API Kubernetes можно получить через предоставленный скрипт Kubectl (обратите внимание, что на машине должен быть установлен двоичный файл Kubectl). Этот скрипт автоматически принесет учетные данные пользователя из контроллера, если это еще не было сделано.
Номер версии отформатирован как: xyz . Часть xy определяется в файловой опероэверсии. z предназначен для того, чтобы быть номером сборки в системе CI. Это может быть установлено с помощью переменной BUILD_NUM :
make isobuild BUILD_NUM=123
Это значение по умолчанию к x , чтобы указать неофициальную сборку.
Изображения Docker и пакеты арки, используемые во время сборки, кэшируются в дереве сборки. Чтобы освежить, использовать:
# Refresh Arch package cache
make packages
# Refresh Docker image cache
make images
Версии изображений Docker, которые будут использоваться в версиях. Кэш должен быть построен как минимум один раз, прежде чем запустить сборку. Его также можно восстановить в любое время для получения последних пакетов и изображений.
Чтобы восстановить только ISO, пропустить обновления кэша, использовать:
make isobuild
Существует специальная, разработка построения оперного ISO, которая может быть построена с помощью:
make isobuild-dev
Различия между развитием и производством нарастает:
Ключ SSH сгенерируется автоматически ( keys/testkey[.pub] ) и устанавливается в качестве авторизованного ключа на всех узлах, контроллере и работнике. Это позволяет легко войти в узлы без необходимости ввода пароля, например:
ssh -i keys/testkey [email protected]
При создании изображений используется сжатие GZIP (вместо XZ для производства). Это занимает меньше времени, но создает более крупные изображения.