Size: a a a

2020 October 23

ЕО

Евгений Омельченко... in DevOps
Недекларативно?
источник

ЕО

Евгений Омельченко... in DevOps
Ты кубернетес на сервера тоже кнопочками ставишь?
источник

TH

Thorvald Hrafn in DevOps
Евгений Омельченко
Ты кубернетес на сервера тоже кнопочками ставишь?
а так можно?
источник

ЕО

Евгений Омельченко... in DevOps
источник

TH

Thorvald Hrafn in DevOps
сменю тему. можно ли как-то сделать для простого питоновского приложения сделать полностью изолированную среду для деплоя без использования докера? Условно говоря, тот же виртэнв, но без системных зависимостей?
источник

ЕО

Евгений Омельченко... in DevOps
chroot?
источник

TH

Thorvald Hrafn in DevOps
под чрутом система то та же останется.
источник

PG

Pavel Gassan in DevOps
запили из него бинарь, иначе системные зависимости могут остаться
источник

k

kSandr in DevOps
Thorvald Hrafn
под чрутом система то та же останется.
Kvm
источник

TH

Thorvald Hrafn in DevOps
вопрос в том, что есть сервер, на котором крутятся приложения на одной версии питона, всё нормально работает. Но нужно развернуть приложение, которое написано для 3.8 со всеми либами. Ставить параллельно второй третий питон и замусоривать систему - такое себе решение. Использовать докер - ну, не стоит пяток скриптов разворачивания на докере. Хотя если альтернатив нет, то придется.
источник

k

kSandr in DevOps
Thorvald Hrafn
вопрос в том, что есть сервер, на котором крутятся приложения на одной версии питона, всё нормально работает. Но нужно развернуть приложение, которое написано для 3.8 со всеми либами. Ставить параллельно второй третий питон и замусоривать систему - такое себе решение. Использовать докер - ну, не стоит пяток скриптов разворачивания на докере. Хотя если альтернатив нет, то придется.
Так venv чем неустраивает?
источник

k

kSandr in DevOps
Или pyenv
источник

TH

Thorvald Hrafn in DevOps
kSandr
Так venv чем неустраивает?
тем, что использует системные зависимости.
источник

TH

Thorvald Hrafn in DevOps
Virtual enviroments in Python only isolate you from the 3rd party modules, they are still dependent on the standard library from the host OS
источник

TH

Thorvald Hrafn in DevOps
что пишут на stackoverflow
источник

k

kSandr in DevOps
Развернуть докер это 5 сек дело... Нехочешь разворачивать по контейнеру на каждый скрипт, разверни по контейнеру на каждую версию питона что тебе нужны... Будет пара тройка контейнеров всего
источник

TH

Thorvald Hrafn in DevOps
по ходу вариант.
источник

TH

Thorvald Hrafn in DevOps
в смысле единственный вариант.
источник

D

Dr. Bot in DevOps
всем привет. на hetzner сдох 1 диск. заменили. зашел в rescue mode, восстановил рейд. сделал mount /dev/md2 в /mnt, зашел в chroot, делаю: # grub-install /dev/nvme0n1
источник

D

Dr. Bot in DevOps
в ответ:
# grub-install /dev/nvme0n1
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: error: embedding is not possible, but this is required for RAID and LVM install.
источник