Поднять кластер Kubernetes на виртуальных машинах Proxmox
Трёх ВМ на одном сервере хватает, чтобы учиться, — и для многих настоящих нагрузок тоже.
От 13,99 €/месяц
Обзор
Запустить Kubernetes на виртуальных машинах Proxmox — самый экономный способ обзавестись собственным кластером. Один VDS несёт три узла учебного кластера, а гипервизор даёт то, чего не даёт Kubernetes: снимок перед каждым рискованным действием.
По размеру различайте два случая. Кластер k3s — облегчённый дистрибутив — помещается на трёх ВМ по 4 ГБ, то есть на тарифе S за 13,99 €. Полноценный Kubernetes требует больше: считайте 4 ГБ на управляющий узел и 8 ГБ на рабочий, из-за чего разумной отправной точкой становится тариф XL за 37,99 €.
Одного не выдумать: на единственном сервере кластер из трёх узлов не переживёт отказа этого сервера. Избыточность Kubernetes защищает от потери узла, а не от потери машины, которая несёт их все. Ради настоящей доступности нужно несколько серверов — и это уже другой бюджет, который берут на себя осознанно.
Что даёт сервер на всей линейке
Proxmox VE уже установлен
Сервер приходит с готовым <strong>Proxmox VE</strong> и открытым веб-интерфейсом. Виртуальные машины и контейнеры LXC вы создаёте прямо в браузере, не открывая обращений и не дожидаясь чьего-то вмешательства. <strong>Переустанавливать можно сколько угодно</strong>: неудачный опыт переделывается за считаные минуты.
Памяти побольше — именно она упирается первой
На гипервизоре почти никогда не упирается процессор: упирается <strong>память</strong>, потому что каждая виртуальная машина забирает свою долю. Линейка начинается с <strong>16 ГБ</strong> и доходит до <strong>96 ГБ</strong>, а значит, несколько машин можно поставить рядом, не душа их.
Снимки состояния в один клик
Снимок перед обновлением, ещё один перед сменой настроек — вот что отличает опыт от азартной игры. Каждый снимок делается в один клик в личном кабинете, без доплаты.
До 16 дополнительных адресов IPv4
У каждой машины может быть свой публичный адрес, и не придётся гнать всё через проброс портов с хозяина. Пригодится, как только виртуальный сетевой экран, веб-сервер и сторонняя служба должны ужиться по-человечески.
Что на нём делают на самом деле
Осваивать Kubernetes без разорения
Три ВМ на сервере за 13,99 € для начинающего лучше управляемого кластера с почасовой оплатой. А неограниченная переустановка прощает ошибки.
Среда для приёмки
Проиграть боевые манифесты, прежде чем применять их по-настоящему. Снимок гипервизора удваивает страховочную сетку.
Подготовке к сертификации
Экзамены по Kubernetes требуют практики на кластере, который можно ломать. Этот приводится в исходный вид за считаные минуты.
Размещать небольшие нагрузки
Кластер из трёх узлов на тарифе XL тянет настоящие приложения — при условии, что вы принимаете: отказ сервера здесь означает полный отказ.
Проверить переход на новую версию
Переход с одной младшей версии на другую — как раз та операция, которую предпочитают отрепетировать не в продакшене.
Частые вопросы
k3s — чтобы учиться и для небольших нагрузок: ставится одной командой и потребляет мало. Полноценный Kubernetes оправдан, когда нужно точно воспроизвести существующую боевую среду.
Три узла по 4 ГБ помещаются на тарифе S, но без запаса. Тариф L на 32 ГБ или XL на 48 ГБ даёт место и работать, и добавлять рабочие узлы.
Нет, не на одном сервере. Kubernetes переразвернёт под, чей узел упал, но если остановится сам физический сервер, три узла остановятся вместе. Чтобы избыточность имела смысл, нужно несколько серверов.
На единственном сервере хватает локального провижинера, и это остаётся просто. Longhorn или Ceph становятся уместны, когда вы распределяетесь по нескольким серверам, — и стоят тогда памяти и сети.