Обновить README.md

This commit is contained in:
admin 2026-03-10 17:26:07 +03:00
parent 727603ec63
commit 9434bb72c2

View File

@ -1,33 +1,50 @@
Что содержит проект
Модуль OpenTofu для создания Kubernetes-нод в Proxmox.
Генерацию cloud-init конфигураций.
Параметризованную выдачу VMID, IP, hostname.
Готовый root-конфиг, использующий модуль k8s-node.
Возможность добавлять и удалять конкретные ноды без count.
Подготовку виртуальных машин к установке Kubernetes.
Быстрый старт
1. Инициализация проекта
tofu init
2. Проверка плана
tofu plan
3. Создание инфраструктуры
tofu apply
После выполнения этой команды Proxmox создаст виртуальные машины, сгенерирует userdata для cloud-init и развернёт требуемые ноды.
Управление нодами
Модуль принимает объект вида:
nodes = {
master1 = { role = "master", cpu = 2, memory = 4096 }
worker1 = { role = "worker", cpu = 2, memory = 4096 }
worker2 = { role = "worker", cpu = 2, memory = 4096 }
}
Вы можете:
Добавить новую ноду, просто вписав её в map.
Удалить ноду, удалив её ключ из map.
Иметь несколько кластеров, копируя модуль в разные окружения.