815bc94a3d618b600d7dd23ede726c84fda6bd9e
Kyverno: Полный контроль Kubernetes
Репозиторий с практическими материалами курса. Каждая папка соответствует уроку и содержит готовые к запуску манифесты и инструкции.
Структура курса
| Раздел | Тема |
|---|---|
| 01-introduction | Введение, установка, структура политик |
| 02-validation | Validation политики |
| 03-mutation | Mutation политики |
| 04-generation | Generation политики |
| 05-variables | Переменные и контекст |
| 06-monitoring | Мониторинг и отладка |
| 07-advanced | CI/CD и внешние интеграции |
Требования
- Kubernetes >= 1.26
- Helm >= 3.10
- kubectl
- Kyverno CLI (для локального тестирования)
# Установка 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/
Быстрый старт
# 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
Description