Описание тега operator-sdk
SDK для создания приложений Kubernetes. Предоставляет высокоуровневые API, полезные абстракции и строительные леса проекта. https://github.com/operator-framework/operator-sdk/
1
ответ
Список пользовательских ресурсов из клиента кэширования с помощью настраиваемого fieldSelector
Я использую Operator SDK для создания собственного оператора Kubernetes. Я создал собственное определение ресурса и контроллер, используя соответствующие команды Operator SDK: operator-sdk add api --api-version example.com/v1alpha1 --kind=Example op…
17 июл '19 в 22:52
0
ответов
Как читать в YAML для создания объектов в Kubernetes Go Operator вместо жесткого кодирования?
Я работаю над пользовательским оператором Kubernetes на Голанге, так как он отошел от оператора, сгенерированного на основе существующих схем шлемов. Как я понимаю, вы можете создать Pod (или Job в примере, которым я поделюсь): func returnJob(cr *my…
06 авг '19 в 20:44
2
ответа
operator-sdk: получение ошибки - попадание в недопустимый тип неподдерживаемого типа для недопустимого типа
Я пытаюсь создать оператор go с помощью operator-sdk и выполнить следующие шаги: оператор-SDK новый --repo = github.com / myrepo / myoperator myoperator cd myoperator operator-sdk add api --kind = MyOperator --api-version = app.example.com / v1alpha…
10 апр '20 в 08:56
1
ответ
operator-sdk не принимает ключевое слово в кластерной области
Я использую operator-sdk версии v0.11.0. Но когда я пытаюсь создать новый проект с помощью параметра --cluster-scope, он не распознает этот параметр и терпит неудачу с параметром unknowncluster-scope. Я новичок в операторах. Любая идея, что мне не х…
15 окт '19 в 23:44
0
ответов
Роль OpenShift для создания квоты
Я пытаюсь создать квоту в создаваемом мной пространстве имен. Вот мой код: func newQuotaForUser(cr *userv1.User) *corev1.ResourceQuota { labels := map[string]string{ "env": "sandbox", "size": "personalsandbox", } hard := corev1.ResourceList{ "cpu": …
20 окт '19 в 22:53
0
ответов
Связывание развертывания оператора и настраиваемого ресурса
Если я удалю развертывание, созданное с помощью operator.yaml, оно также удалит пользовательский объект ресурса. Если нет, то как их связать.
29 ноя '19 в 12:12
1
ответ
Обнаружить обновление спецификации в функции согласования
Сейчас я начинаю с Kubernetes и Operator SDK, и я пытаюсь создать своего первого оператора, и у меня, вероятно, есть простой вопрос. Вопрос Как обнаружить изменение конфигурации в yaml настраиваемого ресурса в цикле согласования и выполнить действие…
21 янв '20 в 16:46
0
ответов
Как использовать настраиваемый ресурс Kubernetes в качестве конфигурации развертывания?
Я ищу решение, которое позволяет автоматически обновлять мое развертывание после обновления конфигурации (переменная env) новыми данными. Поскольку ConfigMaps не поддерживает такое универсальное развертывание, я думаю о создании оператора с помощью …
02 апр '20 в 12:52
0
ответов
Оператор Kubernetes Go использует секретные данные
Можно ли читать и использовать значения данных секрета Kubernetes из оператора Kubernetes go? В частности, мне нужна функция согласования, чтобы иметь возможность вызывать частный github. Токен авторизации должен храниться в секрете k8s. Таким образ…
12 май '20 в 07:20
0
ответов
Обновление оператора Kubernetes Go
У меня есть собственный оператор Kubernetes Go, и я хочу иметь возможность обновлять работающий экземпляр / под без простоев. т.е. я хочу создать новый модуль и запустить его до того, как удалю старый. Как лучше всего это сделать? На данный момент д…
15 май '20 в 08:06
0
ответов
Как настроить ссылки на образы контейнера при использовании операторов /OLM?
Моя команда хотела бы использовать OLM (Operator Lifecycle Manager) для управления развертыванием операторов для различных микросервисов, которые мы создаем. У нас также будут сторонние микросервисы, для которых нам нужно будет создавать операторов.…
12 май '20 в 19:47
1
ответ
В Operator-SDK несколько патчей в одной функции согласования
Я работаю над реализацией оператора с помощью operator-sdk. У меня есть вопросы о Patch API в операторском SDK(client.Client). Есть два Patch API, которые Client.Patch а также Client.Status().Patch. Насколько я знаю, первый (Client.Patch) будет роль…
21 авг '20 в 11:22
1
ответ
Добавление пользовательских веб-перехватчиков в Kubernetes GO Operator
Я делаю POC вокруг оператора kubernetes Go для выполнения некоторых асинхронных действий в приложении, и я ожидаю получить обратный вызов из приложения python в Operator, который затем сможет обновить метаданные ресурса, например внести изменения в …
24 авг '20 в 21:21
1
ответ
Kubernetes Ansible Operators - исправление существующего ресурса Kubernetes
С помощью ansible: можно ли исправлять ресурсы с помощью фрагментов json или yaml? Я в основном хочу иметь возможность делать то же самое, что иkubectl patch <Resource> <Name> --type='merge' -p='{"spec":{ "test":"hello }}', чтобы добавит…
28 фев '20 в 05:00
1
ответ
Как сравнить спецификацию настраиваемого ресурса Kubernetes с ожидаемой спецификацией в контроллере GO?
Я пытаюсь реализовать свой первый оператор Kubernetes. Я хочу, чтобы операторский контроллер имел возможность сравнивать конфигурацию в работающем модуле с ожидаемой конфигурацией, определенной в пользовательском определении ресурса. Например: Польз…
08 апр '20 в 09:19
1
ответ
Создание образа оператора напрямую без оператора-sdk?
Я создал свой оператор Kubernetes с помощью Operator SDK. Теперь я хочу сделать автоматическую сборку с моим репозиторием GitHub, чтобы, когда я нажимаю что-то мастеру, чтобы запустить сборку образа оператора. Могу ли я использовать go build + docke…
21 апр '20 в 15:31
1
ответ
Создайте свойство oneOf с помощью operator-sdk
В настоящее время я новичок в operator-sdk, однако хочу кое-что спросить. Я пытаюсь создать CRD, содержащий oneOfнедвижимость в спец. Однако я застрял в этой задаче. Когда я искал в Google, я не нашел способа реализовать свойство с помощью operator-…
10 июл '20 в 04:17
0
ответов
Как передать ошибку оператора Kubernetes в командную строку kubectl?
У меня есть оператор Kubernetes, который создает новое развертывание на основе настраиваемой конфигурации ресурса. Существуют некоторые условия ошибки, которые могут вызвать сбой, и этап создания развертывания пропускается. Можно ли отображать текст…
06 авг '20 в 04:31
1
ответ
CSV-файл оператора Kubernetes завис в ожидании
Я пытаюсь установить оператор Kubernetes в кластер OpenShift с помощью OLM 0.12.0. Я побежалoc create -f my-csv.yamlустановить его. Он успешно создан, но я не получаю результатов. В журналах операторов olm нахожу такое сообщение: level=info msg="cou…
28 янв '20 в 00:05
1
ответ
Это нормально, когда два контроллера K8S изменяют один и тот же ресурс одновременно?
У меня есть несколько CRD, и каждый из них должен редактировать Container.Specнаходится в кластере. Например, ENV, ярлыки и т. Д. Ничего страшного, если ресурсом управляет более одного контроллера? Каковы возможные подводные камни этого подхода?
24 фев '20 в 14:07