172 похожих чатов

Привет чат, у меня нубский вопрос про flux cd, в

чем его польза? подозреваю он добавляет еще 1 слой управления\сложности, нет?

я думаю станд. ворк флоу без flux cd похож на это:

1. я пишу в kubectl разные команды, пишу yaml и создаю обьекты pod, deploy и проч - прямо в кластере.

вместе с fluxcd:

1.я пишу в visual studio тот же код в yaml.
2. я пушу код yaml в свой гит репо. оттуда автоматич. происходит создание обьектов в кластере

разница?

14 ответов

36 просмотров

разница в том, что в случае с fluxcd у тебя есть порядок и история

Erjan-K Автор вопроса
George Gaál
разница в том, что в случае с fluxcd у тебя есть п...

да спс. совсем забыл.. др. чел создал обьекты , закрыл сессию. и др члены команды не зн что он делал. конкретно изменения. все понял!

Если у тебя в обоих случаях в репе набор манифестов, то у тебя и там и там gitops. Различие в инструментах. 1. kubectl делает apply один раз, в момент отрабатывания коммита. fluxcd это делает постоянно, сравнивая состояние в кластере с кодом. Можно конечно и сервис нарисовать, который будет периодически вызывать kubectl, но это будет изобретением своего аналога fluxcd 2. kubectl работает по методу push, то есть тебе на стороне репозитория надо где-то хранить креды от кластера. fluxcd забирает манифесты из гита и применяет их изнутри кластера, это pull. Опять же, можно написать свой сервис, который будет изнутри кластера вызывать kubectl, и опять же это будет переписыванием fluxcd.

Andrey Kartashov
Если у тебя в обоих случаях в репе набор манифест...

Не только. Все таки основная задача в поддержании порядка. В принципе ты про это пишешь, но очень вскользь. Условно - если есть репа с манифестами кубектл - где гарантии, что в кластере тоже самое? А вот никакие

George Gaál
Не только. Все таки основная задача в поддержании ...

Нормально делай, нормально будет :) и порядок тоже.

George Gaál
Не только. Все таки основная задача в поддержании ...

Ну почему сразу никакие? Можно же как хелм сохранять в секреты очередной стейт и их сравнивать.

Andrey Kartashov
Если у тебя в обоих случаях в репе набор манифест...

1. Flux cd тоже в некоторых случаях делает апплай один раз и не делает реконцилчцию и не следит ха состоянием

Grigoriy Rochev
1. Flux cd тоже в некоторых случаях делает апплай ...

Это решается флоу - никаких ручных изменений

Andrey Kartashov
Если у тебя в обоих случаях в репе набор манифест...

Что флакссиди, что гит пулл и кубектл апплай - суть одна и также

Grigoriy Rochev
Что флакссиди, что гит пулл и кубектл апплай - сут...

Во Флакс сиди больше «синтаксического сахара» вокруг, и плюшек - типа метрик, суспенда и всего такого

George Gaál
Во Флакс сиди больше «синтаксического сахара» вокр...

Ну разве что метрики, да. Но это тоже решается и без флакса

Про fluxcd не совсем правда. В случае использования helm controller он не отслеживает манифесты в кластере и тоже по сути работает по пуш модели

Dmitry Sergeev 🇺🇦
Про fluxcd не совсем правда. В случае использовани...

есть такой нюанс. Я про fluxcd только по докам знаю, выбирал когда-то между ним и арго

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта