В первой части книги описываются основные принципы, которым должны соответствовать контейнерные приложения, чтобы считаться хорошо соответствующими облачным окружениям. Следование этим принципам поможет гарантировать возможность автоматического управления вашими приложениями на облачных платформах, таких как Kubernetes.
В следующих главах описываются паттерны, которые являются основными строительными блоками распределенных контейнерных приложений на основе Kubernetes:
• Глава 2 «Предсказуемые требования» рассказывает, почему каждый контейнер должен объявлять свой профиль ресурсов и ограничиваться объявленными в нем требованиями.
• Глава 3 «Декларативное развертывание» демонстрирует разные стратегии развертывания приложений, которые могут выполняться декларативным способом.
• Глава 4 «Проверка работоспособности» описывает API, который должен быть реализован в каждом контейнере, чтобы помочь платформе наблюдать за приложением и поддерживать его в работоспособном состоянии.
• Глава 5 «Управляемый жизненный цикл» рассказывает, зачем контейнеру нужна возможность читать события, поступающие от платформы, и реагировать на них.
• Глава 6 «Автоматическое размещение» представляет паттерн для распределения контейнеров в кластере Kubernetes с несколькими узлами.