С базой данных Apache Cassandra и необходимостью её эксплуатации в рамках инфраструктуры на базе Kubernetes мы сталкиваемся регулярно. В этом материале поделимся своим видением необходимых шагов, критериев и существующих решений (включая обзор операторов) для миграции Cassandra в K8s.Читать полностью »
Рубрика «k8s operator»
Миграция Cassandra в Kubernetes: особенности и решения
2019-11-19 в 10:11, admin, рубрики: cassandra, devops, k8s operator, kubernetes, Администрирование баз данных, Блог компании Флант, системное администрированиеKubernetes Operator на Python без фреймворков и SDK
2019-07-18 в 6:27, admin, рубрики: devops, k8s operator, kubernetes, python, Блог компании Флант, системное администрированиеGo на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как:
- Существует мощнейший фреймворк для разработки операторов на Go — Operator SDK.
- На Go написаны такие «перевернувшие игру» приложения, как Docker и Kubernetes. Писать свой оператор на Go — говорить с экосистемой на одном языке.
- Высокая производительность приложений на Go и простые инструменты для работы с concurrency «из коробки».
NB: Кстати, как написать свой оператор на Go, мы уже описывали в одном из наших переводов зарубежных авторов.
Но что, если изучать Go вам мешает отсутствие времени или, банально, мотивации? В статье приведен пример того, как можно написать добротный оператор, используя один из самых популярных языков, который знает практически каждый DevOps-инженер, — Python.Читать полностью »