> **Предисловие переводчика**: Буквально через неделю после нашей публикации [знакомства с CockroachDB][1] состоялся первый [финальный релиз][2] этой распределённой и масштабируемой СУБД с открытым кодом, что ознаменовало её официальную готовность для применения в production. А значит — самое время научиться её «готовить» в реалиях микросервисов с Kubernetes.
В этой статье показано, как осуществлять оркестровку деплоя и управление небезопасным кластером CockroachDB из 3 узлов с помощью Kubernetes и его функции [StatefulSet][3], находящейся в бета-версии.
![][4]
Да, запуск stateful-приложения вроде CockroachDB на Kubernetes требует использования сложных возможностей системы, пока что поддерживаемых на уровне бета-версии. Запустить CockroachDB на Kubernetes для тестирования можно и проще, однако описанный здесь подход предназначен для разворачивания СУБД в production, когда необходимые функции в Kubernetes окончательно созреют для этого. _(Прим. перев.: о проблеме stateful-приложений в Kubernetes и одном из подходов её решения мы рассказывали в [материале про Kubernetes Operators][5].)_ [Читать дальше →][6]
[1]:
https://habrahabr.ru/company/flant/blog/327640/
[2]:
https://www.cockroachlabs.com/blog/cockroachdb-1-0-release/
[3]:
http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/
[4]:
https://habrastorage.org/web/aec/838/987/aec83898765f4834ab084ca32e9460de.png
[5]:
https://habrahabr.ru/company/flant/blog/326414/
[6]:
https://habrahabr.ru/post/328756/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut