Files
kyverno-2026-example/README.md
2026-04-08 20:22:14 +07:00

47 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```