Создание LXC контейнера proxmox
LXC (Linux Containers) — это технология контейнеризации на уровне операционной системы Linux, позволяющая запускать несколько изолированных экземпляров ОС на одном хосте без эмуляции аппаратного обеспечения.
Основные характеристики
Использует пространства имён (namespaces) для изоляции процессов, сети, файловых систем и пользователей, а также cgroups для контроля ресурсов (CPU, память, I/O). Поддерживает полноценные системные контейнеры с init-системой, SSH и сервисами, похожие на лёгкие VM.
Преимущества в homelab
В Proxmox LXC экономит ресурсы по сравнению с VM, позволяет динамически менять CPU/RAM/диск без перезагрузки и подходит для VPN/сетевых сервисов.
Процесс скачивания Templates
Для создания lxc контейнера так же как и для создания виртуальной машины, необходим образ системы, в proxmox этот образ называется Templates, для его скачивания реализован весь необходимый функционал в самом гипервизоре.
Для того что бы скачать Templates выберите необходимую ноду, перейдите в раздел local (<название ноды>) и перейдите во вкладку CT Templates
Нажмите на кнопку Templates, в открывшемся меню выберите необходимый образ и нажмите на кнопку Download
Создание LXC контейнера
После того как вы скачали необходимый Templates можете приступать к созданию LXC контейнера
Справа сверху в интерфейсе proxmox нажмите на Create CT
General
Node: Выбор ноды (сервера) в кластере Proxmox, на котором разместится контейнер.
CT ID: Уникальный числовой идентификатор контейнера (100-999), используется для ссылок и команд.
Hostname: Имя хоста контейнера, отображаемое в системе и сети (алфавитно-цифровое).
Unprivileged container: Включение делает контейнер непривилегированным — процессы маппятся на непривилегированные UID/GID хоста для повышенной безопасности.
Nesting: Разрешает запуск вложенных контейнеров (LXC/Docker внутри LXC), полезно для сложных setup'ов.
Add to HA: Включение добавляет контейнер в High Availability кластер для автоматического перезапуска на другом узле при сбое.
Resource Pool: Привязка к пулу ресурсов — логической группе контейнеров/VM для удобного управления (требует предварительного создания).
Password / Confirm password: Установка root-пароля для консольного доступа к контейнеру.
SSH public key(s): Добавление публичных SSH-ключей для безпарольного входа под root или другими пользователями.
Template
Storage: Выбор диска на котором находятся Template
Template: Образ который будет использоваться при установке контейнера
Disks
Storage: Дисковое пространство на котором будет храниться контейнер
Disk size (GiB): Объем выделяемый под контейнер
CPU
CPU: Количество выделяемых виртуальных ядер процессора
Memory
Memory (MiB): Объем выделяемой оперативной памяти
Swap (MiB): Объем выделяемой памяти на случай если Memory не хватит
Network
Name: название сетевого интерфейса которое будет отображаться в lxc
MAC address: MAC адрес сетевого интерфейса
Bridge: Виртуальный интерфейс в самом proxmox
VLAN Tag: VLAN к которому будет привязан интерфейс
Firewall: внутренний межсетевой экран proxmox
IPv4: при выборе static необходимо указать статический ip и шлюз (как правило ip роутера), при выборе dhcp ip выдаст dhcp сервер
IPv6: не используется
DNS
DNS domain: dns сервер
DNS servers: dns сервер
Confirm
В этом разделе можно сверить все выбранные раннее настройки
Start after created: Запуск сразу после создания
После заполнения форм нужно нажать кнопку Finish










No comments to display
No comments to display