Описание тега gitops

GitOps - это способ управления кластером Kubernetes и доставки приложений. Он работает, используя Git как единый источник достоверной информации для декларативной инфраструктуры и приложений. Когда Git находится в центре ваших конвейеров доставки, разработчики могут делать запросы на вытягивание, чтобы ускорить и упростить развертывание приложений и операционные задачи в Kubernetes.
0 ответов

Как включить сканирование изображений в flux/weaveworks?

Я пытаюсь выполнить действие с api flux; http://flux-api:3030/api/flux/v10/images?namespace=flux-admin сервер flux возвращает ошибку; caller=images.go:159 component=daemon err="fetching image metadata XXXXXXXXXXXX: cannot perfom operation, image sca…
29 май '20 в 17:25
1 ответ

ошибка руля: для выпуска требуется откат перед обновлением

В моем кластере я использую weave flux вместе со своим flux-helm-operator, чтобы управлять моим кластером способом gitops. Однако, когда я вношу изменения в диаграмму в репозитории flux git, я часто сталкиваюсь со следующим сообщением об ошибке: ts=…
25 сен '19 в 15:06
0 ответов

ImageStreamTag за фиксацию Git

Мы запускаем OpenShift 3.11, создаем образы контейнеров и помещаем их в latest тег, перезаписывая предыдущий latest тег. Мы не хотим использовать императивное управление версиями, например v.1.2.3, а лучше пометить изображение с помощью Git commit S…
1 ответ

GitOps (Flex) установка стандартной диаграммы Jenkins Helm в Kubernetes через оператор HelmRelease

Я только начал работать с системой Weavework Flux GitOps в Kubernetes. У меня обычные развертывания (развертывания, службы, тома и т. Д.) Работают нормально. Первый раз пытаюсь развернуть Helm-чарт. Я выполнил инструкции из этого руководства: https:…
02 фев '20 в 05:28
1 ответ

GitOps и миграции баз данных

Я пытаюсь внедрить GitOps в нашей компании. В основном у нас есть микросервисы, написанные на Django (однако это может быть любой другой веб-фреймворк). У меня концептуальная проблема с миграцией базы данных. Прямые миграции просты: вы запускаете их…
21 янв '20 в 19:57
1 ответ

fluxcd ничего не применяет с err="запущен kubectl: error: не удается распознать \"STDIN\": ..."

Я недавно установил FluxCD 1.19.0 на Azure AKS K8S кластера с использованием fluxctl установки. Мы используем частный git (собственный битбакет), к которому Flux может подключиться и проверить. Теперь Flux ничего не применяет с сообщением об ошибке:…
11 июн '20 в 13:45
2 ответа

Как использовать тег в yaml-файле kubernetes, чтобы система знала, что отправлено новое изображение

Я пытаюсь настроить CI с помощью Azure DevOps и CD с помощью GitOps для моего кластера AKS. После завершения CI образ отправляется в реестр контейнеров Azure. Моя проблема заключается в том, что имя изображения в моем файле yaml: последнее. Когда я …
08 июл '20 в 08:57
1 ответ

Могут ли действия CI/CD инициироваться комментариями Bitbucket PR?

Я пытаюсь реализовать команды с косой чертой, которые запускают действия CI/CD на основе комментариев PR в Bitbucket. В GitHub естьissue_commentсобытие, которое перехватывает их и включает потоки CI/CD из комментария. Однако я не вижу ничего подобно…
1 ответ

Противоречит ли применение исправления к мастеру практике продвижения артефактов в артефакте?

Я участвую в проекте, в котором мы создаем приложение и используем CI/CD для тестирования и развертывания. Мы создаем ветки функций из разработки, а затем объединяем их в разработку, где создается программное обеспечение, а затем, когда они становят…
26 июл '20 в 10:40
1 ответ

Есть ли у Jenkins (а не Jenkins X) поддержка gitops?

Я пытаюсь настроить Kubernetes для своей компании. Я хорошо изучил Jenkins X и, хотя мне очень нравится дорожная карта, я пришел к осознанию того, что она, вероятно, еще недостаточно развита для моей компании, чтобы использовать ее в настоящее время…
01 янв '20 в 02:18
2 ответа

GitOps - конфигурация в том же репо или отдельном репо?

Во-первых, это в контексте приложения монорепо, которое работает внутри Kubernetes. Я понимаю, что в GitOps все декларативно и написано в файлах конфигурации, таких как YAML. Это позволяет вести полную историю изменений в git. Филиалы представляют с…
31 июл '20 в 03:49
3 ответа

Разница между GitOps и традиционным CI/CD

В обычном процессе CI/CD Kubernetes происходит следующий процесс: клонировать код из git создать и отправить образ докера обновить развертывание Kubernetes с обновленным кодом Согласно определению gitops GitOps - это новый подход к непрерывному разв…
10 авг '20 в 15:26
0 ответов

Gitlab CI Включить результаты слияния с правилами

Я создал конвейер с одним этапом - компиляция и тестирование, в котором выполняется одно задание. go test и имеет триггер: rules: - if: '$CI_MERGE_REQUEST_ID' До того, как в конце концов появилось это правило, Gitlab запустил бы для меня 2 конвейера…
0 ответов

синтаксическая ошибка: ожидалось <конец блока>, но найдено '-' (синтаксис)

У меня есть две переменные среды, которые работают нормально. Кроме того, у меня есть один объект JSON serviceAccount, который хранится в созданном вручную секретном соединителе firebase. Как только я добавляю вторую часть, у меня возникает ошибка. …
2 ответа

Как применить изменения из определенных коммитов в определенном порядке

Cn - родительский коммит. Cn+1(зеленый) - локальный коммит. Cn+1(желтый) - еще один коммит в той же ветке, но уже перенесенный на удаленный, но имеющий того же родителя, что и локальный коммит. Результат: мне нужно сохранить все изменения в локально…
15 июн '20 в 06:32
2 ответа

ArgoCD синхронизирует волны между приложениями

У нас есть проект ArgoCD. В этом проекте у нас есть несколько приложений (назовем их A, B и C), которые передают сообщения друг другу через кластер Kafka. Для этого нужно создать темы. Приложение A отвечает за управление кластером Kafka (помимо проч…
09 сен '20 в 10:34
1 ответ

Как использовать terraform для клонирования репозитория git, обновления файлов и отправки на него коммитов?

Проблема Мы пишем файлы конфигурации с помощью Terraform как для нашего кластера Kubernetes, так и для приложений. Некоторые из этих файлов необходимо отправить в разные репозитории git.Просто следуйте GitOps для кубернетов и репозиториев динамическ…
27 окт '20 в 10:07
2 ответа

Как создавать ветки функций при размещении манифестов отдельно от исходного кода?

Часть, которая смущает меня в gitops, - это рекомендация отделить исходный код от манифестов, например, вот что argocd говорит об этом: Настоятельно рекомендуется использовать другой репозиторий Git для хранения манифестов кубернетов (отдельно от ис…
22 сен '20 в 01:58
1 ответ

Лучший способ использовать Gitlab, Terraform, Flux и GKE в принципе gitops

Я новичок в DevOps, и мне интересно, как лучше всего использовать GKE, Terraform и репозиторий Gitlab для CI/CD. Прямо сейчас есть наборы команд, используемых с flux, cert manager, но это не автоматизировано. Каковы лучшие практики, инструменты и вс…
10 сен '20 в 01:16
0 ответов

Тег записи потока в конвейере

Прямо сейчас я получаю эту ошибку. https://i.stack.imgur.com/X448i.png https://i.stack.im gur.com/l2z6D.png Я получаю эту ошибку, когда настраиваю поток с помощью Terraform, а также с помощью командной строки. В чем может быть проблема? благодаря
15 сен '20 в 17:40