# sless — примеры **sless** — платформа для запуска serverless-функций на базе Kubernetes. Разработчик загружает код, платформа собирает Docker-образ и разворачивает его в кластере. Всё описывается декларативно через Terraform. --- ## Ресурсы Terraform-провайдера | Ресурс | Что делает | |---|---| | `sless_service` | HTTP-сервис: всегда запущен, отвечает на запросы, имеет постоянный URL | | `sless_job` | Разовый запуск: выполняет код один раз и завершается (установка ПО, миграции и т.д.) | --- ## Конфигурация провайдера ```hcl provider "sless" { endpoint = "https://sless.kube5s.ru" token = var.api_token } ``` Токен задаётся в `terraform.tfvars` (файл в `.gitignore`, не попадает в git). --- ## Примеры ### [`VM/`](VM/) — Виртуальная машина в Nubes vDC Создаёт vApp + Ubuntu 22.04 VM в облаке Nubes. После создания — автоматически устанавливает ПО (nginx, Docker, пакеты) через serverless-джобы по SSH. **→ [Начать здесь](VM/README.md)** --- ## Полезные команды ```bash # Посмотреть состояние ресурсов: terraform show # Повторно запустить установку ПО: увеличить install_run_id в terraform.tfvars, затем: terraform apply # Удалить все ресурсы: terraform destroy ```