
Alex Milushev
25.07.2018
22:03:54
Тогда уж лучше canal, там flannel для сети и calico для политик.

Dmytro
25.07.2018
22:03:58
и тогда не нужно этот флаг на инстансах трогать
+1, у меня этот вариант 2 года в проде уже крутится
но перфоманс наверное еще хуже

Google

Alex Milushev
25.07.2018
22:05:46
Ну он сейчас не критичен, короче, будем посмотреть. Скорее остановлюсь на canal.

Михаил
25.07.2018
22:17:48

Alex Milushev
25.07.2018
22:18:39

Dmytro
25.07.2018
22:27:19

Михаил
25.07.2018
22:28:22

Alex Milushev
25.07.2018
22:30:03

Михаил
25.07.2018
22:31:22
это хоть и больно местами, но можно жить

Alex Milushev
25.07.2018
22:31:36
ага

Михаил
25.07.2018
22:31:58
вообще helm прошёл мимо меня и я не очень понимаю зачем оно вот так
куцее и кривоватое

Alex Milushev
25.07.2018
22:32:03
мне из последнего хашикорповский hcl нравится, не без косяков, но все таки

Google

Alex Milushev
25.07.2018
22:32:32
а вообще, всем CRD и контроллеры для них кастомные, и никто не уйдет обиженным :)

Vadim
25.07.2018
22:32:57

Михаил
25.07.2018
22:34:29
и охеревать каждый раз когда в кубе будет меняться API

Vadim
25.07.2018
22:34:55

Alex Milushev
25.07.2018
22:35:04
именно

Vadim
25.07.2018
22:35:13
(у нас кстати CI переходит на такую схему, народу нравиться)

Alex Milushev
25.07.2018
22:35:18
да и то, что стало бетой имеет стабильный api с обратной совместимостью

Михаил
25.07.2018
22:35:56

Vadim
25.07.2018
22:36:14

Alex Milushev
25.07.2018
22:36:18

Михаил
25.07.2018
22:36:28

Alex Milushev
25.07.2018
22:37:11

Михаил
25.07.2018
22:41:18

Alex Milushev
25.07.2018
22:43:05
ааа, ну если просто — мы будем запускать недоверенный код в k8s и нам нужна изоляция сетевая на уровне кубера, как-то так

Михаил
25.07.2018
22:48:51

Alex Milushev
25.07.2018
22:49:15
ну в кросс az да, в рамках одного сабнета нет
но надо вырубать к чертям src/dst check
а для asg это не так просто

Dmytro
25.07.2018
23:05:52

Google

Alex Milushev
25.07.2018
23:08:42

Dmytro
25.07.2018
23:08:52
и вот эти все выкрутасы тоже не императивны https://www.hashicorp.com/blog/hashicorp-terraform-0-12-preview-for-and-for-each ?

Alex Milushev
25.07.2018
23:13:55
эм, ну вот даже не знаю, что сказать, но попробую:
переменных нет, значения менять нельзя, есть входные данные полученные через variable, но не смотря на название это не переменные
наличие синтаксического сахара для работы с итерируемыми данными не делает декларативный язык императивным, практически все, что добавили можно было и раньше делать

Dmytro
25.07.2018
23:14:03
динамические блоки и т.д.
раньше можно было динамические блоки делать?
в-общем, думаю мы снова не договоримся

Vadim
25.07.2018
23:15:51
хотя, если динамические блоки позволят что-то вроде "дождаться Ready и деплоить второй компонент" тогда хорошо

Alex Milushev
25.07.2018
23:15:54

Dmytro
25.07.2018
23:16:04
уж лучше как по мне взять готовый язык который юзается в куче инфарструктурных программ чем пилить свой корявый велосипед как хашикорп (да еще и сертификацию по этому поделию делать)

Alex Milushev
25.07.2018
23:16:21

Vadim
25.07.2018
23:16:23
(что уже давно есть в ansible / chef / человеческих языках программирования)

Alex Milushev
25.07.2018
23:16:47
ну давно есть, через null_resource
но костыли, да

Vadim
25.07.2018
23:17:05
опять же вопрос "зачем нам тогда хелм если ямлы совать можно из практически всего"
видимо ответ будет "Готовые чарты, но теперь со вкусом плохо протестированного динамического кода без отладчика"

Alex Milushev
25.07.2018
23:18:29
декларативщине даже с for и for-each можно научить и обезьяну, что подтверждают коллеги которые в первый же день изучения начали PR слать к коду инфраструктуры, с lua будет не так весело :(

Google

Alex Milushev
25.07.2018
23:21:12
а зная любовь людей к решению несуществующих проблем, написанию "универсального" кода и оверинжинирингу мне страшно представить чарты для нового helm на lua
и еще, тот же hcl отлично статически анализируется, там жесткая схема и вот это вот все, что будет с кастомным lua котом представить сложно
и да, с lua Я знаком не по наслышке, приходилось работать как с embeded языком во многих сферах, не скажу, что все плохо но как по мне для helm все таки не очень оправданно


blkmrkt
26.07.2018
01:00:37
Staging и production стоит разделять неймспейсами? Базовый конфигсет у них одинаковый, а остальное все то же самое.
И еще настроил ClusterIssuer:
kind: ClusterIssuer
metadata:
name: letsencrypt
И Certificate:
kind: Certificate
metadata:
name: website-tld
namespace: default
spec:
secretName: website-tld-tls
Серты появляются в default неймспейсе, и их не видят ингрессы которые я создаю в неймспейсах staging и production. Как быть? Создавать Certificate для каждого неймспейса отдельно теми же доменами? Боюсь что letsencrypt опять задрочится и прикажет ждать неделю.

Andrey
26.07.2018
01:09:17
хотя если много, LE все равно задрочится)

blkmrkt
26.07.2018
01:10:56
Еще в Rancher v2 наблюдаю такое на 3й инсталляции за неделю, что серты отображаются криво без приватного ключа. Не отображаются TLD и дата. В Ранчере баг? Экспорт в yaml - все на месте.
Ни у кого нет рабочего конфига CI, чтоб gitlab-runner реагировал на пуш, собирал докер имаж, пушил его в регистри, и заставлял поды в кластере апдейтиться?

Banschikov
26.07.2018
03:57:29

blkmrkt
26.07.2018
03:59:58

Banschikov
26.07.2018
04:03:03
Приветсвую! Подскажите. К примеру у меня есть есть 3 ноды воркера в кластере, и один deployment с 3 репликами. Не обязательно же использовать podAntiAffinity, чтобы реплики этого деплоймента были рассажены по разным подам? Шедуллер будет их планировать по разным в воркерам всегда как я понимаю, при наличии равного количевства реплик и рабочих воркеров?

blkmrkt
26.07.2018
04:06:06

Banschikov
26.07.2018
04:06:42
Поспрашивай еще

Google

blkmrkt
26.07.2018
04:10:41

Banschikov
26.07.2018
04:12:00

Andrey
26.07.2018
04:32:20

Vadim
26.07.2018
04:36:13

Fike
26.07.2018
04:37:25

Andrey
26.07.2018
04:43:52

Anton
26.07.2018
05:04:56

Juriy
26.07.2018
06:23:41

cent
26.07.2018
06:25:07

Juriy
26.07.2018
06:48:49

ILSIYAR
26.07.2018
07:04:07
Всем привет - расскажите плиз кто юзал к8с плагин для терраформ? Какие плюсы и минусы, есть ограничения?

Igor
26.07.2018
07:05:37
че за плагин?

ILSIYAR
26.07.2018
07:06:22
Kubernetes provider