«Обновление магазина в пределах квоты» — практический проект для тех, кто уже изучил основы Kubernetes. Опубликуйте новый каталог магазина в ситуации, когда обычная работа укладывается в квоту запросов CPU пространства имён, а начатое поэтапное обновление — нет. Сохраните работу защищённого контрольного магазина и передайте настоящий обновлённый каталог.
Одна пошаговая лабораторная работа знакомит с расчётом ресурсов, стратегией обновления, восстановлением и проверкой со стороны покупателя. Одно самостоятельное задание меняет выделенные ресурсы и требование доступности для книжного магазина: нужно выбрать стратегию под новые условия. Каждый модуль начинается в собственной подготовленной среде.
Чему вы научитесь
После прохождения курса вы сможете:
- отличать отклонённое из-за квоты создание Pod контроллером ReplicaSet от ситуации, когда существующий Pod невозможно назначить на узел;
- рассчитывать постоянные и временные запросы CPU с учётом защищённой соседней нагрузки;
- выбирать бюджет RollingUpdate, соблюдающий фиксированную квоту и минимальное число доступных реплик;
- сохранять исходные рабочие нагрузки и Services, утверждённую базовую конфигурацию и восстанавливаться после неудачной попытки обновления;
- сопоставлять сохранённый манифест выпуска с настоящим новым каталогом и полной выгрузкой CSV;
- интерпретировать ограниченные наблюдения реального кластера, не выдавая их за гарантию доступности в рабочей среде.
Для кого этот курс
Курс предназначен для начинающих пользователей Kubernetes, готовых применить базовые знания к законченной задаче выпуска.
Предварительные знания: Основные операции с путями в терминале и переключение вкладок, простой YAML, знакомство с Pods, Deployments, Services и метками. Единицы запросов CPU, ResourceQuota и расчёт бюджета обновления объясняются в пошаговой работе.
Учебная среда: Предоставлены настоящий одноузловой кластер Kubernetes, приложение магазина и данные каталога. На вкладках Workspace, Shop и Reference в браузере вы настроите обновление, увидите результат и сохраните работу отдельного контрольного сервиса. Работающий сайт, подписи и вывод команд остаются на английском.
Часто задаваемые вопросы
Нужен ли опыт работы с Kubernetes?
Да. Нужно узнавать основные объекты и читать простой манифест. Проект учит принимать решение о квоте и обновлении, а не знакомит с Kubernetes с нуля.
Нужно устанавливать кластер или писать код приложения?
Нет. Кластер, приложение и проверки работоспособности подготовлены. Вы изменяете предоставленную стратегию обновления, используете настоящие сервисы и сохраняете скачанный каталог.
Чем самостоятельное задание отличается от пошаговой работы?
У книжного магазина другие запросы CPU, другой свободный объём ресурсов и более строгое требование к минимуму доступных реплик. Самостоятельно примените те же методы расчёта и восстановления: копирование значений из пошаговой работы не выполнит требования.
Доказывает ли это непрерывную доступность или производительность?
Нет. Проект проверяет полное обновление по ограниченным наблюдениям в одноузловой учебной среде. Запросы CPU — это учёт ресурсов, а не измеренная загрузка, обещание производительности или денежный бюджет. Наблюдения не доказывают доступность в промежутках между измерениями.



