Контейнеры с состоянием с Kubernetes / Docker это возможно? - PullRequest
3 голосов
/ 09 ноября 2019

Я прошу прощения, если это невежественный вопрос, но я строю кластер Kubernetes, и мне действительно нравится идея абстрагировать мою вычислительную инфраструктуру от единого облачного провайдера и отказаться от платформы VM, но как насчет состояния? Я хочу иметь возможность настроить сервер MySQL, например, и сохранить эти данные на всю жизнь, я хочу, чтобы Kubernetes уравновесил загрузку контейнера MySQL с диском данных, мы говорим о контейнерах и думаем о жизни и смерти в течение нескольких секунд, но как насчет того, когда мыХотите сохранить данные и построить центр данных без задниц без виртуальных машин? Есть ли концепция сохранения состояния в этой парадигме?

Ответы [ 2 ]

4 голосов
/ 09 ноября 2019

Kubernetes предоставляет StatefulSets для развертывания контейнеров с состоянием, таких как базы данных. Перейдите по ссылке ниже, чтобы понять, как развернуть базу данных MySQL в режиме высокой доступности https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/

3 голосов
/ 09 ноября 2019

Совсем не невежественен, на самом деле приложения с состоянием (часто БД) требуют особого внимания в Kubernetes.

StatefulSets являются одним из основных объектов Kubernetes, которые существуют для поддержки использованияприложений с отслеживанием состояния.

Это - достойное руководство для решения некоторых задач. Он написан Google для Kubernetes Engine, но понятия применимы к Kubernetes широко. Существует также GKE-специфичный обзор .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...