Size: a a a

Обсуждения техдирские

2021 August 13

PD

Phil Delgyado in Обсуждения техдирские
Я про то, что в любом случае тяжесть деплоя будет на каком-то внешнем туле, а что там собственно будет поднимать и опускать отдельный сервис - да какая разница... Ну, разве что k8s очень дорогой на старте....
источник

AC

Artem Chekunov in Обсуждения техдирские
Ага а terraform + Ansible = terrible
источник

p

pragus in Обсуждения техдирские
А что за проблемы в istio?
источник

OS

Oleg Soroka in Обсуждения техдирские
Ничего хуже и дороже Ansible + Nomad я пока что не видел, а у меня большой опыт :)
источник

PD

Phil Delgyado in Обсуждения техдирские
Много ресурсов хочет, медленный, тонкости конфигурирования.
источник

ИC

Игорь Cart00n in Обсуждения техдирские
Ansible может быть и бесплатным если есть желание ковыряться в консоли и есть кактус :)
источник

p

pragus in Обсуждения техдирские
Медленный? Ему для оффлоадов нужно свежее ядро.
источник

PD

Phil Delgyado in Обсуждения техдирские
Ну, по всем тестам, что я видел и слышал, где-то 2K rps на ядро, не больше.
Или в каких-то последних версиях стало лучше?
источник

OS

Oleg Soroka in Обсуждения техдирские
Вот пример весьма средненькой инфраструктуры на Ansible + Nomad
Поверьте, вы не захотите поддерживать и развивать такое:

deployment git:(master) cloc .                       
  24746 text files.
  11203 unique files.                                          
  17086 files ignored.

github.com/AlDanial/cloc v 1.90  T=319.19 s (25.6 files/s, 5929.7 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
Python                         4893         208228         654847         771006
YAML                           1560           1714           1681          42758
PHP                            1473          40215          87252          37618
PowerShell                      132           4121           2717          22155
Markdown                         23           1187              0           3629
INI                               7            159              5           3461
C#                                5            398            210           2689
XML                               9             93              1           1622
JSON                             29              6              0           1107
C/C++ Header                      4            165            187            852
Go                                7             71             14            412
C                                 1             55             23            345
Bourne Shell                     17             50             48            281
Dockerfile                        7             24              8            226
HTML                              3              3              0            188
reStructuredText                  5             70             42            187
make                              3             59              1            138
HCL                               5             19             35             72
SQL                               1              2              0             71
SVG                               1              0              0             71
Bourne Again Shell                2             14             13             45
--------------------------------------------------------------------------------
SUM:                           8187         256653         747084         888933
--------------------------------------------------------------------------------
источник

OS

Oleg Soroka in Обсуждения техдирские
Другими словами, если взять вместо k8s какой-то Ansible + Nomad, то всё что их отличает от k8s вы рано или поздно наговнокодите сами, и не известно на чём хуже - на том же Ansible или на баше
источник

PD

Phil Delgyado in Обсуждения техдирские
Хм, 4893 ansible-скриптов? Если столько логики развертывания нужно, то k8s не спасет (
источник

АЛ

Антон Литвинов... in Обсуждения техдирские
скорее 1560
источник

АЛ

Антон Литвинов... in Обсуждения техдирские
но все зависит от задач. Nomad объективно попроще
источник

PD

Phil Delgyado in Обсуждения техдирские
У нас вместо k8s брали Mesos/Marathone, но это для детских инсталяций скорее.
источник

OS

Oleg Soroka in Обсуждения техдирские
1560 Yaml файлов из которых большинство - это не плейбуки, а описания (хоствары и групвары, а терминах ансбла)
Но это не отменяет всего остального.
Вам ОЧЕНЬ повезёт, если вы, всего лишь, своими костылями договнокодите ансиблономад до состояние кубернетеса.
Скорее всего не повезёт и вы договнокодите всё просто до одного большого куска говна.
источник

АЛ

Антон Литвинов... in Обсуждения техдирские
слушайте, если пытаться натянуть сову на глобус то будет больно всем - и сове, и глобусу и натягивающему )
источник

OS

Oleg Soroka in Обсуждения техдирские
Именно. Поэтому просто берите k8s всегда.
источник

АЛ

Антон Литвинов... in Обсуждения техдирские
мне кажется nomad и кубер это все-таки продукты разного уровня и направленности
источник

OS

Oleg Soroka in Обсуждения техдирские
Именно. Поэтому просто берите k8s всегда.
источник

PD

Phil Delgyado in Обсуждения техдирские
Олег, ну если у тебя нет managed k8s, то брать k8s - это дико дорого. И карго-культ )
источник