Современное программное обеспечение должно хорошо поддаваться масштабированию, эффективно справляясь при этом с балансировкой нагрузки, отслеживанием состояния и обеспечением безопасности. Узнайте, как можно решать эти и другие важные задачи. В издании рассматриваются все составляющие процесса контейнеризации и развертывания приложения на платформе Kubernetes с точки зрения разработчика. Сначала вы создадите небольшое приложение, способное работать в облачном кластере Kubernetes, а затем поэтапно изучите рекомендуемые практики, позволяющие сделать развертывание стабильным в долгосрочной перспективе, включая методы масштабирования, планирования емкости и оптимизации ресурсов.

ЗАЧЕМ ИСПОЛЬЗОВАТЬ КОНТЕЙНЕРЫ.
Kubernetes — платформа развертывания для контейнеров. При развертывании на ней любого кода, например приложения, он сначала упаковывается в контейнер. Но что такое контейнеры и зачем вообще они нужны?
Контейнеры — современное средство упаковки и запуска приложений. Если вы не собираетесь запускать каждое приложение на отдельном хосте (что крайне неэффективно), то вам как-то нужно будет развернуть несколько приложений на одной машине или группе машин. Рассмотрим доступные варианты.
До появления виртуальных машин было принято устанавливать приложения в отдельные каталоги на общем хосте, выделяя для каждого из них отдельный порт. Этот подход чреват проблемами, поскольку приложения могут влиять друг на друга при совместном использовании зависимостей и таких ресурсов машины, как процессор, память и доступные порты. Кроме того, данная схема трудно поддается масштабированию: если одно из приложений вдруг начнет получать больше трафика, чем другие, то вы не сможете масштабировать только это приложение, оставив другие на прежнем уровне.
ОГЛАВЛЕНИЕ.
Часть I Начало работы с Kubernetes.
Глава 1. Использование Kubernetes для развертывания приложений.
Глава 2. Контейнеризация приложений.
Глава 3. Развертывание в Kubernetes.
Глава 4. Автоматизированные операции.
Глава 5. Управление ресурсами.
Часть II Переходим в продуктивную среду.
Глава 6. Масштабирование.
Глава 7. Внутренние сервисы и балансировка нагрузки.
Глава 8. Выбор параметров узлов.
Глава 9. Stateful-приложения.
Глава 10. Фоновая обработка.
Глава 11. Методология GitOps: конфигурация как код.
Глава 12. Безопасность в Kubernetes.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Kubernetes для разработчиков, Деннис У., 2025 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Деннис
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи: