В этой статье я собираюсь обеспечить объяснение Pods Kubernetes, используйте случаи и жизненного цикла и как использовать его для развертывания приложения. Эта статья предполагает, что вы распознаете целью Кубернаны, а у вас установлен Minikube и Kubectl.
Что такое стручок в K8S?
Объектных моделей в Куберане, POD — самый маленький строительный блок. Внутри кластера POD представляет собой систему, которая работает. Внутренняя часть стручка может иметь одну или большую контейнеры. Те, кто в пределах одного POD Доля:
- Уникальная сеть IP
- Сеть
- Место хранения
- Любые дополнительные технические характеристики, которые вы применяли к POD
Чтобы получить глубокие знания на Kubernetes, вы можете записаться на живую демонстрацию на Kubernetes онлайн обучение
Другой способ подумать о POD — «логическому хосту», который специфичен для вашего приложения и содержит один или несколько плотно связанных контейнеров. Например, скажем, у нас есть контейнер приложений и ведение журнала-контейнера во время POD.
Единственная работа в лесозаготовительном контейнере заключается в журналах буксировки из контейнера приложений. Расположение ваших контейнеров в POD устраняет дополнительную настройку связи, потому что они совместно расположены, поэтому все местные, и они делятся всеми ресурсами. Это эквивалентное в качестве выполнения на эквивалентном физическом сервере во время предыдущего контейнера.
Конечно, есть и другие вещи с подводами. У вас может быть инициальный контейнер, который инициализирует второй контейнер. Как только второй контейнер вышел и служит, первый контейнер останавливается — его работа выполняется.
Модель POD Типы
Есть две типы модели POD, вы можете создать:
- One-Contains-Per-Pod: Эта модель самая популярная. Почта заключается в том, что «обертка» для одного контейнера. Поскольку POD состоит в том, что самый маленький объект, который распознает K8S, он управляет стручками, а не напрямую управляет контейнерами.
- Multi-Container-Pod: Во время этой модели POD может удерживать несколько контейнеров, расположенных на месте, которые тесно связаны с ресурсами. Эти контейнеры работают одними, сплоченными единицей обслуживания. Затем POD оборачивает эти несколько контейнеров с ресурсами хранения в одну единицу. Пример использования случаев включают в себя боковые машины, прокси, регистрацию.
Возьмите свою карьеру на новые высоты успеха с Kubernetes Training
Каждый POD работает один экземпляр вашего приложения. Если вы хотите масштабировать приложение по горизонтали (например, запустить несколько реплик), вы будете использовать POD в случае. Это часто отличается от эксплуатации нескольких контейнеров эквивалентного приложения в одном POD.
Стоит отметить, что стручки не предназначены как долговечные объекты. Если узел не удается или если вы поддерживаете узлы, стручки не выживут. Чтобы разгадать эту проблему, K8S имеет контроллеры — как правило, POD часто создается с типом контроллера.
POD Lifecycle Phases
Статус POD говорит нам, где POD находится в его жизненном цикле. Значит предложить вам несомненно, несомненно, несомненно, поэтому хорошая практика отладка, если POD не подходит чисто. Пять этапов жизненного цикла POD:
- В ожидании: POD принимается, но минимум одно контейнерное изображение не было создано.
- Бег: POD уверен на узле, и каждый контейнер создан. Один контейнер работает или в процессе запуска или перезапуска.
- Преуспел: Все контейнеры в POD успешно прекращены и не могут перезапустить.
- Не удалось: Все контейнеры прекращаются, по крайней мере, по меньшей мере один контейнер. Ошибка контейнера выйдет с ненулевым статусом.
- Неизвестно: Состояние стручка не может быть получено.
Оригинал: «https://dev.to/scynixit/what-is-a-kubernetes-pod-4mhh»