Описание тега kubernetes-operator

Оператор Kubernetes — это пара определения пользовательского ресурса (CRD) и программы-контроллера для работы с этим пользовательским ресурсом. Используйте этот тег для вопросов о написании кода контроллера и других деталей реализации операторов.
0 ответов

Можем ли мы использовать операторов openshift для достижения "инфраструктуры как сервиса" вместо шаблонов

У меня есть общие сомнения по поводу шаблонов и операторов Openshift. Я читал статьи в интернете о том, как мы можем достичь инфраструктуры как код, и это относится к шаблонам. Для шаблонов нам нужна дополнительная платформа под названием openshift-…
2 ответа

Обеспечение неизменности полей спецификации пользовательских ресурсов Kubernetes

Я использую оператор Kubernetes golang sdk для реализации оператора, который управляет очередями RabbitMQ. Мне интересно, есть ли способ для k8s обеспечить неизменность определенных полей спецификации на моем пользовательском ресурсе. У меня есть сл…
24 июн '19 в 19:38
1 ответ

Оператор Kubernetes без CRD

Я ищу создать собственный контроллер Kubernetes; Я имею в виду контроллер в этом случае, потому что я не собираюсь создавать CRD и, следовательно, не являюсь оператором. По сути, он будет похож на проект External DNS в том, что он отслеживает аннота…
24 июл '19 в 22:33
1 ответ

Как можно использовать Горизонтальный Автоскалер для масштабирования пользовательского ресурса (CR) на основе использования ресурсов дочернего развертывания?

У меня есть пользовательский ресурс, который управляет развертыванием. Я хочу, чтобы мой HPA мог масштабировать количество реплик CR на основе использования ЦП развертывания, а не масштабировать развертывание напрямую. Если он масштабирует развертыв…
22 авг '19 в 01:01
0 ответов

Поддерживает ли OpenShift Online развертывание пользовательского определения ресурса (CRD) оператора?

Поддерживает ли OpenShift Online развертывание вашего собственного пользовательского определения ресурса (CRD) оператора? Я не мог найти какую-либо документацию.
0 ответов

Как читать в YAML для создания объектов в Kubernetes Go Operator вместо жесткого кодирования?

Я работаю над пользовательским оператором Kubernetes на Голанге, так как он отошел от оператора, сгенерированного на основе существующих схем шлемов. Как я понимаю, вы можете создать Pod (или Job в примере, которым я поделюсь): func returnJob(cr *my…
2 ответа

Kubernetes админ сегрегации

Большинству операторов kubernetes требуется возможность создавать роли кластера, привязки роли кластера и crds. Мне нужна правильная сегрегация rbac, и я хочу избежать установки учетной записи службы развертывания непосредственно как администратор. …
26 июн '19 в 15:42
1 ответ

Метаконтроллер: как остановить вызовы для синхронизации ловушек и генерации ресурсов

Я использую https://metacontroller.app/ для реализации оператора Kubernetes. Моя проблема заключается в следующем: Metacontroller никогда не прекращает вызывать мою синхронизирующую ловушку для моего контроллера ( составные контроллеры в этом случае…
1 ответ

Должны ли мы всегда развертывать операторы куба в пространстве имен kube-system?

Скажем, я хочу установить такой оператор, как kubedb или redis-operator, и я хочу развернуть соответствующие базы данных / CRD в разных пространствах имен, таких как dev, int, prod и т. Д. Должны ли эти операторы быть в kube-системе или они могут бы…
15 июн '20 в 18:36
0 ответов

Невозможно создать ReplicaSet в операторе mongodb kubernetes

Я развернул оператор MongoDB Kubernetes в кластере Kubernetes. Оператор развернут, а также MongoDB opsmanager и Application DB, но при развертывании ReplicaSet он не работает с этим сообщением: Failed to prepare Ops Manager connection: Error reading…
17 авг '20 в 23:24
1 ответ

operator-sdk не принимает ключевое слово в кластерной области

Я использую operator-sdk версии v0.11.0. Но когда я пытаюсь создать новый проект с помощью параметра --cluster-scope, он не распознает этот параметр и терпит неудачу с параметром unknowncluster-scope. Я новичок в операторах. Любая идея, что мне не х…
15 окт '19 в 23:44
1 ответ

Проблема оператора Zalando Postgres с конфигурацией

Проблема с оператором Zalando Postgres ниже. Манифесты по умолчанию применяются в кластере Kubernetes (размещенном локально), как указано здесь: https://github.com/zalando/postgres-operator/tree/4a099d698d641b80c5aeee5bee925921b7283489/manifests Про…
24 окт '19 в 19:41
1 ответ

Openshift 4.2 OLM - зависимость от оператора

У меня вопрос о зависимости оператора openshift 4.2. У меня есть 2 файла CRD yaml - 1 для моего собственного оператора и еще один для эластичного поиска. Когда я пытаюсь установить свой собственный оператор и устранять зависимость с помощью оператор…
12 дек '19 в 18:05
1 ответ

Выставить kibana (оператор eck) через шлюз istio - проблема https (ошибка 503)

Я хочу открыть кибану с помощью шлюза istio, для этого я использовал эти файлы конфигурации apiVersion: elasticsearch.k8s.elastic.co/v1beta1 kind: Elasticsearch metadata: name: monitoring namespace: {{ .Values.kibana.namespace }} spec: version: 7.4.…
1 ответ

Обнаружить обновление спецификации в функции согласования

Сейчас я начинаю с Kubernetes и Operator SDK, и я пытаюсь создать своего первого оператора, и у меня, вероятно, есть простой вопрос. Вопрос Как обнаружить изменение конфигурации в yaml настраиваемого ресурса в цикле согласования и выполнить действие…
0 ответов

Как настроить rabbitmq с помощью spark-k8s-operator

У меня есть rabbitmq, из которого каждое сообщение amqp потребляется работником сельдерея, и он запускает задание приложения искрового оператора с использованием собственных REST API-интерфейсов kube. Теперь проблема в том, что все сообщения в rabbi…
0 ответов

Перезапустить StatefulSet при изменении файла

У меня есть StatefulSet, развернутый на EKS. В модулях установлен общий том EFS. У общего монтирования есть файл конфигурации. Мне нужен механизм для отслеживания любых изменений, внесенных в файл конфигурации. Если есть изменение, я хочу автоматиче…
4 ответа

Подключитесь с помощью кода Go из Kubernetes к внешнему кластеру Kubernetes

Оператор, который я создаю, должен взаимодействовать с другими кластерами Kubernetes. Есть ли какие-нибудь передовые практики, как это сделать из оператора, работающего в Kubernetes? С помощью k8s.io/client-go/tools/clientcmd пакет я могу позвонить …
27 сен '19 в 11:31
1 ответ

Как использовать перехватчики подключения с KubernetesPodOperator в качестве переменных среды в Apache Airflow в GCP Cloud Composer

Я хочу использовать подключения, сохраненные вairflow в задаче, которая использует KubernetesPodOperator. При разработке изображения я использовал переменные среды для передачи информации о подключении к базе данных в контейнер, но в производственно…
0 ответов

как изменить пространство имен установки по умолчанию для оператора Kubernetes через olm

У меня есть kubernetes 1.18 без покрытия, и я хотел бы использовать olm 0.14.1 для установки оператора CrunchyData в пространстве имен: pgo Процедура установки оператора (https://operatorhub.io/install/postgresql.yaml) подготовлена ​​для пространств…