ob-operator позволяет OceanBase работать в контейнерах, обеспечивая бесшовную работу на кластерах Kubernetes как в публичных, так и в частных облачных средах.
Об-оператор поддерживает создание, удаление и полный цикл управления узлами OceanBase-кластера, а также предоставляет доступ через сервисы пользователям. В будущем планируется поддержка управления арендаторами, операторами ob-proxy и многими другими функциями для нескольких кластеров Kubernetes.
На данный момент поддерживается развертывание ob-operator с помощью YAML и Kustomize. В дальнейшем будет поддерживаться развертывание с использованием Helm.
Для сборки ob-operator требуется версия Go 1.16 или выше.
Для запуска ob-operator требуется версия Kubernetes 1.16 или выше. Поддержка нескольких версий Kubernetes пока недоступна, но она будет реализована в будущем.
Постоянная поддержка новых версий OceanBase Community Edition. Недоступна поддержка версий OceanBase до 3.1.2. На данный момент тестирование проведено только для OceanBase Community Edition 3.1.2.
kubectl apply -f ./deploy/crd.yaml
Необходимо указать параметр запуска --cluster-name
, рекомендовано использовать имя кластера Kubernetes.```yaml
kubectl apply -f ./deploy/operator.yaml
3. Установите метки узлов.
Необходимо пометить узлы Kubernetes метками, совпадающими с конфигурацией `nodeSelector` в файле `obcluster.yaml`.
Об-оператор будет распределять pod'ы на узлы с подходящими метками.
Рекомендуется использовать ключ метки `topology.kubernetes.io/zone`.
```yaml
kubectl label node nodename topology.kubernetes.io/zone=zonename
kubectl apply -f ./deploy/obcluster.yaml
См. документацию об-оператора.
Если вы столкнулись с проблемой при использовании ob-operator, обратитесь за помощью следующими способами:
Ob-operator использует лицензию MulanPSL - 2.0. Вы можете свободно копировать и использовать исходный код. При модификации или распространении исходного кода следует соблюдать условия лицензии MulanPSL.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )