The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от opennews (ok) on 05-Сен-17, 13:17 
Представлен (http://rancher.com/rancheros-1-1-0/) выпуск операционной системы RancherOS 1.1 (http://rancher.com/rancher-os/), предоставляющей средства для изолированного выполнения приложений. Проект основан (http://rancher.com/about/) несколькими известными разработчиками из компании  Citrix и бывшими руководителями Cloud.com. Код системы написан на языке Go и распространяется (https://github.com/rancherio/os) под лицензией Apache. Размер загрузочного образа (https://github.com/rancherio/os/releases/)  составляет всего 59 Мб. Кроме  установки на отдельный сервер, система также может быть развёрнута в окружении облачных платформ и систем виртуализации Amazon EC2, Digital Ocean, Docker Machine, GCE, KVM, OpenStack, Packet, Vagrant, VMware и VirtualBox, а также установлена на платах Raspberry Pi.

Небольшой размер загрузочного образа объясняется тем, что RancherOS предоставляет минимальную обвязку, которая включает только компоненты, необходимые для запуска изолированных контейнеров.  Обновление производится атомарно на уровне замены целых контейнеров. По решаемым задачам система напоминает проекты Atomic (https://www.opennet.ru/opennews/art.shtml?num=39583) и CoreOS (https://www.opennet.ru/opennews/art.shtml?num=40275), отличаясь от них отказом от  системного менеджера systemd в пользу собственной системы инициализации, построенной  непосредственно на базе инструментария Docker. Запуск сервисов в RancherOS осуществляется (https://docs.rancher.com/os/quick-start-guide/) через запуск готовых контейнеров с  использованием compose-файлов (docker-compose.yml).

Архитектуру RancherOS составляет (http://docs.rancher.com/os/)  набор контейнеров, которыми управляет системное окружение на базе ядра Linux, образа начальной загрузки (initrd) и  минимального инструментария, необходимого для запуска контейнеров на базе системы Docker. Всё остальное, включая udev, dhcp, ntp, cloud-init и rsyslog, запускается внутри отдельных системных контейнеров. Над контейнерами функционирует только процесс Docker, выполняемый с PID 1. Пользовательский инструментарий и демон dockerd для запуска пользовательских контейнеров также выполняется в отдельном контейнере User Docker.


Имеется также специальный системный контейнер Сonsole, предоставляющий пользовательское окружения для управления RancherOS в консольном режиме. По умолчанию консольное окружение доступно по ssh и сформировано с использованием инструментария Busybox, но при желании в качестве консоли можно подключить полноценные программные окружения на основе Ubuntu, CentOS или Fedora. Для настройки также можно использовать web-интерфейс Rancher.io (https://github.com/rancherio/rancher).  Между перезапусками сохраняется только содержимое разделов /opt и /home, всё остальное возвращается в исходное состояние. Конфигурация окружения передаётся во время загрузки через механизм cloud-init или определяется командой "rancherctl config" и затем сохраняется в специальный файл конфигурации.

Ключевые новшества RancherOS 1.1:


-  Обновлены системные компоненты, в том числе ядро Linux  4.9.45 и инструментарий  Docker. По умолчанию предлагается  Docker 17.03.2, но в качестве опции доступен выпуск 17.06.1 и более ранние версии, начиная с  1.12;

-  Добавлена поддержка гипервизора VMWare ESXi, который автоматически определяется и для него активируется набор модулей open-vm-tools во время загрузки. Также автоматически загружаются настройки, определённые в VMWare;

-  Обеспечена предварительная поддержка загрузки модулей для гипервизоров Xen, KVM и HyperV, но соответствующие сервисы для них пока не включены в поставку;
-  Добавлена поддержка автоопределения систем виртуализации vbox, xen и paralells;
-  Реализовано интерактивное загрузочное меню на базе Syslinux с опциями для отладки, входа, восстановления и редактирования настроек;


-  Добавлена консоль для восстановления в случае сбоя, вызываемая на раннем этапе загрузки;
-  Добавлен сервис для ротации логов и cron для периодического выполнения заданий;

-  Обеспечено сохранение отладочной информации в файл /var/log/boot и добавлена возможность использования параметров ядра netconsole для отправки логов на внешний сервер;

-  Добавлена возможность перезагрузки с использованием kexec (reboot --kexec) при которой ядро перезагружается без передачи управления BIOS;

-  Добавлена возможность монтирования сетевых разделов по NFS в конфигурации на базе cloud-config.


URL: http://rancher.com/rancheros-1-1-0/
Новость: http://www.opennet.ru/opennews/art.shtml?num=47129

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –5 +/
Сообщение от istepan email(ok) on 05-Сен-17, 13:17 
Я уже подумал операционистку написали на Golang.

По факту Linux для запуска контейнеров. В целом годная штука.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –2 +/
Сообщение от Аноним (??) on 05-Сен-17, 14:29 
> В целом годная штука (под смузи).

/fixed

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –1 +/
Сообщение от istepan email(ok) on 05-Сен-17, 14:39 
Ты сначала попробуй поработать с масштабированием без докера на голом lxc, тогда и говори про смузи.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +3 +/
Сообщение от _ (??) on 05-Сен-17, 16:05 
>Ты сначала  без докера на голом lxc, тогда и говори про смузи.

"попробуй поработать с масштабированием" :-) А в чём суть вашей работы?
А так да - хуже докера пока ничего не придумали. Ди и его придумали чтобы рябе-программы хоть как то у клиентов а не на машине программиста работали :-))))

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –3 +/
Сообщение от Аноним (??) on 05-Сен-17, 19:03 
> Ты сначала попробуй поработать с масштабированием

Малыш, тебя обманули: enlarge your penis != масштабирование.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

20. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от Аноним (??) on 05-Сен-17, 20:00 
А таки почему в качестве масштабируемого решения не рассматриваете тот же lxd?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

2. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от lattenwald email(ok) on 05-Сен-17, 13:21 
> всё на go, докер един
> ядро линукс

вооооу. Я думал, там нормальные контейнеры, а там докер.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –1 +/
Сообщение от Аноним (??) on 05-Сен-17, 13:46 
А нормальные это какие? (ничуть не ратую за Docker, сделайте define просто)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от Ergil (ok) on 05-Сен-17, 14:05 
Нормальные у нас одни — lxc
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –4 +/
Сообщение от istepan email(ok) on 05-Сен-17, 14:08 
Так докер и так поверх lxc работает, разве нет?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

21. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от SysA on 05-Сен-17, 20:03 
> Нормальные у нас одни — lxc

Ты неправ, есть еще и сыстемд! Вполне себе нормальный контейнер.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

22. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от Ergil (ok) on 05-Сен-17, 20:14 
>> Нормальные у нас одни — lxc
> Ты неправ, есть еще и сыстемд! Вполне себе нормальный контейнер.

systemd-nspawn? Смотрел один раз, если надо быстро запустить и дропнуть что-то может и подойти, для нормальной работы есть lxc.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

16. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +2 +/
Сообщение от dkg on 05-Сен-17, 16:16 
Rancher - нормальная штука, значительно проще kubernetes.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от Anonim (??) on 05-Сен-17, 18:37 
Чем лучше CoreOS?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от Аноним (??) on 05-Сен-17, 21:56 
> По решаемым задачам система напоминает проекты Atomic и CoreOS, отличаясь от них отказом от системного менеджера systemd в пользу собственной системы инициализации, построенной непосредственно на базе инструментария Docker.
> Над контейнерами функционирует только процесс Docker, выполняемый с PID 1.

Воу, вот это да. Не, спасибо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от Аноним (??) on 05-Сен-17, 23:43 
Но зачем?
Кто-то из защитников концепции всеобщей докеризации, скажите, зачем изолировать ntpd от dhcp?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +1 +/
Сообщение от A on 06-Сен-17, 00:36 
Кабы чё не вышло, а то вона как будеть!
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –1 +/
Сообщение от Santiago (ok) on 06-Сен-17, 01:26 
> Кто-то из защитников концепции всеобщей докеризации, скажите, зачем изолировать ntpd от dhcp?

Почему только одно от другого? Все эти сервисы выполняются на тех же самых узлах, что и остальные контейнеры. Изолируют всех от всех.

А если использовать не модифицируемые образы, чётко указав где будут данные записываться на диск, то заодно изолируются от конкретного сервера, где выполняются. Сломался сервер, ушел в перезагрузку после установки обновлений, или просто стал недоступен -- приложение за минимальное время переезжает на другой сервер. Само, этим планировщик кластера постоянно занимается.


Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  –1 +/
Сообщение от Василий Теркин on 06-Сен-17, 13:40 
Миграция на уровне приложений без потери данных и соединений между различными облачными провайдерами и не парясь с настройкой окружения? По этой же причине и изолируют ntpd от dhcpd.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

28. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от док email on 07-Сен-17, 14:38 
чем лучще Alpine Linux?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерно..."  +/
Сообщение от rex (??) on 12-Сен-17, 15:12 
Alpine внутри контейнера, а этот снаружи?
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру