Kubernetes StatefulSet simply explained | Deployment vs StatefulSet [pPQKAR1pA9U] | TechWorld with Nana

В этом руководстве по настройке состояния Kubernetes я объясню разницу между Deployment и StatefulSet. Я также покажу вам, как развертывать базы данных с помощью компонента StatefulSet. Kubernetes StatefulSet используется для развертывания приложений с определенными состояниями. Для того чтобы понять, как работает StatefulSet, вам сначала нужно понять, как работают кластеры баз данных, а также концепции Kubernets StatefulSet vs Deployment. В то время как StatefulSet используется для stateful-приложений, компонент Deployment используется для развертывания stateless-приложений. Возникает вопрос: в чем разница между компонентами Deployment и StatefulSet? Боды, развернутые с помощью Deployment, идентичны и взаимозаменяемы, они создаются в случайном порядке со случайными хэшами в именах бодов. В отличие от этого, стручки, развернутые компонентом StatefulSet, НЕ идентичны. У каждого из них есть своя липкая идентификация, которую они сохраняют между перезапусками, и к каждому из них можно обращаться индивидуально. Таким образом, они не могут быть созданы или удалены в одно и то же время или в любом порядке. Как создаются эти идентификаторы и почему это так важно, я подробно рассказываю в этом видео. ▬▬▬▬▬▬ ВРЕМЕННЫЕ МЕТКИ ▬▬▬▬▬▬ TIMESTAMPS 0:00 - Введение 0:07 - Что такое StatefulSet? Разница между stateless and stateful applications 1:57 - Развертывание stateful и stateless приложений 3:42 - Deployment против StatefulSet 5:40 - Идентичность подсистемы 6:14 - Масштабирование приложений баз данных: Master и Slave Pods 10:15 - Состояние Pod 11:40 - Идентификатор Pod 13:17 - 2 конечные точки Pod 14:27 - Заключительное замечание - репликация приложений с отслеживанием состояния 15:26 - Что мы изучили и что изучать дальше
Back to Top