Оригинал
CKA exam preparation (Part 0)
Заметка о плане подготовки и источниках, которые помогают тренироваться на скорость.
CKA (Certified Kubernetes Administrator) - практический экзамен по Kubernetes: не про теорию, а про умение быстро решать реальные задачи в терминале. В этой главе - современный ориентир по содержанию экзамена, список сильных источников и подход к подготовке (mindmap + практика). Я сдавал экзамен несколько раз и суммарно 5 лет числился Certified Kubernetes Administrator: администрировать K8s от этого я не стал, но паттерны распределённых систем увидел на практике, и стало проще разговаривать с ребятами от инфраструктуры и платформ.
Что ожидать от экзамена
Официально
CKA: Exam Details & Resources
Описание экзамена, версия Kubernetes, симулятор и ссылки на handbook/FAQ.
2 часа и terminal-first
Экзамен performance-based: время уходит на команды, YAML и диагностику, а не на “угадайки”.
Современная версия Kubernetes
Сейчас экзамен ориентирован на Kubernetes v1.34 и обновляется в течение нескольких недель после новых minor релизов.
Есть симулятор
После покупки экзамена обычно дают доступ к Killer.sh - это полезно, чтобы потренировать тайминг и привычки.
Практический смысл CKA: вы прокачиваете не только kubectl, но и базовые навыки эксплуатации кластера: от RBAC и networking до storage и troubleshooting. Это напрямую переносится в прод.
Структура экзамена: куда уходит время
Curriculum
CKA Curriculum v1.34 (PDF)
Актуальная структура экзамена и список навыков по доменам.
CKA Curriculum (v1.34): вес секций
Кликните на секцию, чтобы увидеть, что обычно проверяют и куда смотреть в доках.
Что тренировать
Самая весомая секция: диагностика узлов/компонентов и сетевых проблем.
- Troubleshoot clusters and nodes
- Monitor cluster and application resource usage
- Manage and evaluate container output streams
- Troubleshoot cluster components
- Troubleshoot services and networking
Ссылки на доки
Совет: на экзамене время - главный ресурс, поэтому полезно заранее знать, где в документации лежат нужные примеры YAML и команды.
RTFM как стратегия: mindmap + быстрые ссылки
Глава
Kubernetes: The Documentary
Короткий контекст: как и почему Kubernetes стал индустриальным стандартом.
Короткая стратегия подготовки: вместо “читать документацию целиком” собрать mindmap из задач, а для каждой задачи - короткую ссылку на страницу с примерами. Дальше - закрепить решением задач на скорость.
Как собирать mindmap под экзамен
Пример ветки: Cluster Architecture, Installation & Configuration
CKA Curriculum
Cluster Architecture, Installation & Configuration
Соберите короткий список ссылок на “опорные” страницы и тренируйтесь решать задачи на скорость.
Using RBAC Authorization
RBAC
Creating a cluster with kubeadm
kubeadm initial setup
Creating Highly Available Clusters with kubeadm
HA control plane
Upgrading kubeadm clusters
kubeadm upgrade
Operating etcd clusters for Kubernetes
etcd backup/restore
План подготовки (если у вас 2-4 недели)
Глава
Kubernetes Patterns
Паттерны, которые напрямую помогают в части workloads, configs и operational практик.
Неделя 1
База + архитектура кластера
- kubeadm, апгрейды, etcd backup/restore
- RBAC, namespaces, contexts
- Потренировать быстрые YAML паттерны (deploy/service/ingress)
Неделя 2
Workloads + scheduling
- Deployments, rolling updates, rollbacks
- ConfigMaps, Secrets, probes, resources/limits
- Affinity/taints/tolerations, HPA
Неделя 3
Services + networking
- Service types, endpoints, DNS
- Ingress/Gateway API, NetworkPolicies
- Практика диагностики connectivity
Неделя 4
Troubleshooting + симуляции
- Логи, events, health контроль-плейна
- Storage: PV/PVC, StorageClass, dynamic provisioning
- 1-2 полных прогона в симуляторе (Killer.sh)
Если вы параллельно читаете про cloud-native подходы, посмотрите ещё главу Kubernetes Patterns - там удобно укладываются многие “боевые” конструкции вокруг Pods и сервисов.
Практические советы для скорости
- Привычки на экзамене важнее знаний: заранее натренируйте
kubectlшаблоны и быстрые правки YAML. - Держите под рукой 3-5 “универсальных” команд:
kubectl get,describe,logs,events,top. - Учитесь искать примеры в документации: часто быстрее открыть готовый YAML и адаптировать, чем писать с нуля.
- Тренируйте “переключение контекстов” и навигацию по namespaces - это экономит минуты.
