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

1.8 KiB
Raw Permalink Blame History

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