# Kyverno: Полный контроль Kubernetes Репозиторий с практическими материалами курса. Каждая папка соответствует уроку и содержит готовые к запуску манифесты и инструкции. ## Структура курса | Раздел | Тема | |--------|------| | [01-introduction](./01-introduction/) | Введение, установка, структура политик | | [02-validation](./02-validation/) | Validation политики | | [03-mutation](./03-mutation/) | Mutation политики | | [04-generation](./04-generation/) | Generation политики | | [05-variables](./05-variables/) | Переменные и контекст | | [06-monitoring](./06-monitoring/) | Мониторинг и отладка | | [07-advanced](./07-advanced/) | CI/CD и внешние интеграции | ## Требования - Kubernetes >= 1.26 - Helm >= 3.10 - kubectl - [Kyverno CLI](https://kyverno.io/docs/kyverno-cli/) (для локального тестирования) ```bash # Установка Kyverno CLI (macOS) brew install kyverno # Linux curl -LO https://github.com/kyverno/kyverno/releases/latest/download/kyverno-cli_linux_amd64.tar.gz tar -xzf kyverno-cli_linux_amd64.tar.gz && sudo mv kyverno /usr/local/bin/ ``` ## Быстрый старт ```bash # 1. Установить Kyverno helm repo add kyverno https://kyverno.github.io/kyverno/ helm repo update helm install kyverno kyverno/kyverno -n kyverno --create-namespace # 2. Проверить установку kubectl get pods -n kyverno # 3. Применить первую политику kubectl apply -f 02-validation/01-resource-validation/require-resource-limits.yaml ```