Как я Docker научил дружить с Kubernetes (и почему это было непросто) — Крáкен активная ссылка
Друзья, расскажу вам такую историю, которая заставила меня седеть раньше времени. Хотел запустить свое веб-приложение в Kubernetes, всё документировано, вроде бы понятно. Ну, думаю, Docker знаю, K8s – тоже вроде как основы понимаю. Что может пойти не так? Оказалось, почти все.
Сначала долго не мог разобраться, как правильно собрать Docker-образ чтобы потом он нормально собирался и запускался в кластере. Потом начались проблемы с конфигурацией сервисов и ингрессов, чтобы внешние запросы корректно маршрутизировались. Казалось, что Kubernetes намеренно игнорирует мои команды. Апофеозом стало то, что один из подов постоянно падал с ошибкой, которую я просто не мог отследить в логах. Искал решение полдня, оказалось, проблема была в банальном несовпадении версий какого-то пакета внутри контейнера. Так что, если вы думаете, что Docker и Kubernetes — это легко, то вот вам мой опыт: готовьтесь к боли и страданиям, но результат того стоит