Что это такое
Kubernetes The Hard Way — учебное руководство Kelsey Hightower, которое проводит через ручную сборку Kubernetes-кластера. Его смысл не в том, чтобы быстрее поднять продакшен, а в том, чтобы пройти длинный путь и увидеть, из каких частей состоит Kubernetes: сертификаты, etcd, control plane, kubelet, сеть, конфигурации и проверки.
Репозиторий появился в 2016 году и стал почти обязательной ссылкой для людей, которые хотят понять Kubernetes глубже, чем через команду установки. В актуальных материалах отдельно сказано, что результат не нужно считать готовым к эксплуатации кластером: это лаборатория для обучения.
Что внутри
Внутри — последовательность лабораторных работ: предварительные требования, jumpbox, вычислительные ресурсы, центр сертификации, конфигурации Kubernetes, ключи шифрования, etcd, control plane, worker nodes, сеть и smoke tests. Последовательность важна: каждый шаг объясняет зависимость, которую автоматические установщики обычно прячут.
Почему руководство полезно
Фрагмент показывает характер обучения: вместо одной магической команды вы явно создаете артефакты, которые потом нужны компонентам Kubernetes.
openssl genrsa -out ca.key 4096
openssl req -x509 -new -sha512 -key ca.key -days 3650 -out ca.crt
# дальше сертификаты используются компонентами кластера
Где полезно
Руководство полезно DevOps-инженерам, платформенным командам, администраторам и разработчикам, которые уже используют Kubernetes, но хотят понимать, что происходит под капотом. После него проще читать логи control plane, разбираться с TLS, сетью и kubeconfig, а также оценивать автоматические установщики.
Ограничения
Это не замена kubeadm, managed Kubernetes или внутренней платформе. Руководство сознательно выбирает ручной путь и ограниченную поддержку результата. Его стоит проходить как учебный маршрут: медленно, с заметками и готовностью пересобирать шаги, если что-то пошло не так.