Андрей, в прошлом известный преподаватель по RedHat. На данный момент, работающий в народном хозяйстве Швеции в компании Ericsson. Написал новую книгу Введение в технологии контейнеров и Kubernetes. Книга доступна как в печатном виде, так и в формате pdf. Рекомендую.
З.Ы. Регулярно покупаю его книги по OpenStack.
З.З.Ы. Попробовал воспроизвести почти все примеры, которые Андрей описал в книге. Всё работает. Но есть небольшие нюансы, которые в книге не учтены.
При конфигурации кубернетес, в разделе «Подготовка операционной системы» необходимо добавить, что требуется явная загрузка модуля ядра br_netfilter.
В случае CentOS, создать конфиг файл, в котором добавить имя модуля, что бы он загружался при старте системы.
vim /etc/modules-load.d/k8s.conf br_netfilter
и сразу руками загрузить его, что бы не делать перезагрузку системы.
modprobe br_netfilter
Иначе у вас не сработает запись единицы в файл /proc/sys/net/bridge/bridge-nf-call-iptables
И соответственно будет ругаться kubeadm init, при инициализации управляющей ноды.
З.З.З.Ы. Проблема PDF версии книги: символы тире в примерах yaml файлов — это типографские широкие тире. Простой копи-паст не получится.