Платформа ALLY Tech AI – это контейнизированное приложение, для запуска которого используется Kubernetes. Кластер Kubernetes состоит из набор машин, так называемые узлы или ноды, которые запускают контейнеризированные приложения. Кластер имеет как минимум один рабочий узел. В рабочих узлах размещены поды, являющиеся компонентами приложения. Плоскость управления управляет рабочими узлами и подами в кластере. Кластер развертывается на нескольких узлах, гарантируя отказоустойчивость и высокую надежность.
В Kubernetes задается описание нагрузки приложения в виде манифестов, в которых указывается желаемое состояние. В случае, если Kubernetes замечает, что что-то идет не в соответствии с описанием (например, приложение «вылетело», пода перестала работать, одна из нод вышла из сети), то автоматически ресурсы внутри кластера будут перераспределены таким образом, чтобы восстановить исходное состояние, например, если один сервис «отвалился» – Kubernetes автоматически создаст его реплику для поддержания бесперебойности работы платформы.
Для того чтобы обеспечить надежность кластера, достаточно организовать Сетевое хранилище и включить в его состав минимум 3 ноды.