Спасибо за ваш опыт! Рад, что Kubespray работал для вас в оффлайн-средах с новыми версиями Kubernetes. Однако, как автор статьи, замечу: даже с версиями 1.27+ Kubespray требует значительной ручной работы, которую многие недооценивают.
Ваш пример подтверждает, что Kubespray можно адаптировать, но это не отменяет его сложности «из коробки». Мой скрипт как раз закрывает эти пробелы — автоматизирует загрузку образов, проверку версий и интеграцию с локальными репозиториями. Без подобных доработок air-gap установка остаётся болью.
P.S. Для простых сценариев Kubespray подходит, но в продакшне с жёсткими требованиями лучше смотреть в сторону RKE/OpenShift. Ваш кейс — отличный пример, как дополнительные инструменты упрощают жизнь! 😊
Это разрабатывалась для команды подрядчика, где люди не очень квалифицированные в инструментах DevOps и мне было легче сделать этот инструмент с автоматизированными скриптами, чем люди бы в ручную подготавливали образы а потом настраивали Ansible.
Где теоретически могло бы возникнуть огромное количество вопросов и ошибок даже если бы я составил инструкцию для подготовки kubespray
Поэтому эти скрипты намного легче в использовании и предусмотрены к менее компетентным людям чем тот же kubespray) 🤝😢
Спасибо за ваш опыт! Рад, что Kubespray работал для вас в оффлайн-средах с новыми версиями Kubernetes. Однако, как автор статьи, замечу: даже с версиями 1.27+ Kubespray требует значительной ручной работы, которую многие недооценивают.
Ваш пример подтверждает, что Kubespray можно адаптировать, но это не отменяет его сложности «из коробки». Мой скрипт как раз закрывает эти пробелы — автоматизирует загрузку образов, проверку версий и интеграцию с локальными репозиториями. Без подобных доработок air-gap установка остаётся болью.
P.S. Для простых сценариев Kubespray подходит, но в продакшне с жёсткими требованиями лучше смотреть в сторону RKE/OpenShift. Ваш кейс — отличный пример, как дополнительные инструменты упрощают жизнь! 😊
Это разрабатывалась для команды подрядчика, где люди не очень квалифицированные в инструментах DevOps и мне было легче сделать этот инструмент с автоматизированными скриптами, чем люди бы в ручную подготавливали образы а потом настраивали Ansible.
Где теоретически могло бы возникнуть огромное количество вопросов и ошибок даже если бы я составил инструкцию для подготовки kubespray
Поэтому эти скрипты намного легче в использовании и предусмотрены к менее компетентным людям чем тот же kubespray) 🤝😢
Если вдруг будут какие-то идеи или то чего не хватает в этой статье, буду очень признателен
Очень приятно слышать, спасибо)