Основы Kubernetes для тестировщика | Кластеры, Поды, Деплойменты и Манифесты

Описание к видео Основы Kubernetes для тестировщика | Кластеры, Поды, Деплойменты и Манифесты

👉 Забирай разбор моего пути: «Из официанта в Senior автотестировщика с ЗП 400.000 рублей»: https://t.me/seniorpomidorovbot/?star...

👉 ОБУЧЕНИЕ QA AUTOMATION БЕЗ ВОДЫ:
https://teletype.in/@seniorpomidorov_...

В этом видео я расскажу о концепции Kubernetes. Мы продолжим рассматривать команды для тестировщика и разберём следующие темы: что такое манифест, под, кластер Kubernetes, секреты и конфиг-мапы.

Kubernetes — это оркестратор контейнеров, который используется, когда приложения состоят из множества контейнеров и Docker Compose уже недостаточно. Kubernetes предоставляет общую сеть, тома и сервисы, а также имеет ряд уникальных особенностей, таких как кластеры, сервисы и поды.

Кластер Kubernetes — это набор реальных машин, управляемых системой Kubernetes, которые запускают контейнеризированные приложения. В кластере есть мастер-узел, управляющий состоянием кластера, и рабочие узлы, запускающие приложения.

Сервисы в Kubernetes аналогичны сервисам в Docker Compose. Они определяют логический набор подов и политику доступа к ним, обеспечивая доступность подов для других подов или внешних систем.

Под — это базовая единица работы в Kubernetes, представляющая собой группу одного или более контейнеров, которые разделяют общий сетевой стек и тома. Контейнеры в поде взаимодействуют через localhost и совместно используют файловую систему.

Манифест — это YAML или JSON-файл, определяющий объекты Kubernetes, такие как поды, сервисы и диплойменты. Манифесты позволяют описывать развертывание и обновление приложений.

Деплоймент управляет развертыванием подов, обеспечивая масштабирование и обновление без простоев. Конфиг-мапы хранят конфигурационные данные, а секреты используются для хранения чувствительных данных, таких как пароли и токены.

Команды Kubernetes, такие как `kubectl get pods` и `kubectl describe pod`, помогают управлять и получать информацию о подах.

Kubernetes отличается от Docker тем, что обеспечивает оркестрацию контейнеров, управляя их работой в большом масштабе, что необходимо для продакшн-приложений с множеством контейнеров.

Не забудьте посмотреть предыдущие уроки для полного понимания темы. Приятного просмотра!

Комментарии

Информация по комментариям в разработке