Size: a a a

Kubernetes — русскоговорящее сообщество

2020 March 05

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
это поулчается в кубспрее такая бажина ?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Dmitriy Onishko
это поулчается в кубспрее такая бажина ?
Нет. у тебя видимо.
с чего ты взял что в кубспрее ?
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
10: kube-ipvs0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default
   link/ether d6:8b:57:77:66:ea brd ff:ff:ff:ff:ff:ff
   inet 10.232.31.169/32 brd 10.232.31.169 scope global kube-ipvs0
      valid_lft forever preferred_lft forever
   inet 10.232.27.237/32 brd 10.232.27.237 scope global kube-ipvs0
      valid_lft forever preferred_lft forever
   inet 10.232.24.35/32 brd 10.232.24.35 scope global kube-ipvs0
      valid_lft forever preferred_lft forever
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
14: tunl0@NONE: <NOARP,UP,LOWER_UP> mtu 1440 qdisc noqueue state UNKNOWN group default qlen 1000
   link/ipip 0.0.0.0 brd 0.0.0.0
   inet 10.232.93.0/32 brd 10.232.93.0 scope global tunl0
      valid_lft forever preferred_lft forever
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
это дефолт кубспрей сборки
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Dmitriy Onishko
это дефолт кубспрей сборки
И что ? дефолт не обязан работать в твоих странных условиях.
ты в инвентаре задал нужный тебе размер mtu или нет ?
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
в group_vars/k8s-cluster/k8s-net-calico.yml
есть закоменченный параметр
# You can set MTU value here. If left undefined or empty, it will
# not be specified in calico CNI config, so Calico will use built-in
# defaults. The value should be a number, not a string.
# calico_mtu: 1500
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
нет
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Dmitriy Onishko
в group_vars/k8s-cluster/k8s-net-calico.yml
есть закоменченный параметр
# You can set MTU value here. If left undefined or empty, it will
# not be specified in calico CNI config, so Calico will use built-in
# defaults. The value should be a number, not a string.
# calico_mtu: 1500
ну это дефолты роли. он же примеры и дока ;)

пропиши в инвентарь свой нужное тебе значение
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
Lucky SB
ну это дефолты роли. он же примеры и дока ;)

пропиши в инвентарь свой нужное тебе значение
так понял спс
источник

DO

Dmitriy Onishko in Kubernetes — русскоговорящее сообщество
tun 1320 будет норм ?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
без понятия. у меня через GRE 1400 пролазило всегда. пробуй
источник

AA

Artyom Abramovich in Kubernetes — русскоговорящее сообщество
1401)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
firewallchain { 'INPUT:filter:IPv4':
   purge => true,
   ignore => [
       '169.254.20.10',
       '-j KUBE-FIREWALL',
       '-j KUBE-ROUTER-SERVICES'
   ]
}


Удаляет все, кроме правил которые подпадают под регулярки из списка ignore. Ну и конечно не удаляет правила, которые ты сам описал.

В anisble к сожалению с iptables мало работал, подзабыл какие там есть модули и что они умеют.
в puppet это работает, потому что он знает обо всех ресурсах которые есть, там модули так пишутся (читается все ресурсы, а управляется только то, что описано, но при этом можно удалить неописанные ресурсы (опционально)).
источник

IU

Ivan Urgent in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
firewallchain { 'INPUT:filter:IPv4':
   purge => true,
   ignore => [
       '169.254.20.10',
       '-j KUBE-FIREWALL',
       '-j KUBE-ROUTER-SERVICES'
   ]
}


Удаляет все, кроме правил которые подпадают под регулярки из списка ignore. Ну и конечно не удаляет правила, которые ты сам описал.

В anisble к сожалению с iptables мало работал, подзабыл какие там есть модули и что они умеют.
Ах вот как, надо покопать доки, но кажется ансибл не способен на такое с существующими модулями, там все как-то через жеппу.
И зачем я перехожу с паппета на ансибл... :(
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Ivan Urgent
Ах вот как, надо покопать доки, но кажется ансибл не способен на такое с существующими модулями, там все как-то через жеппу.
И зачем я перехожу с паппета на ансибл... :(
ну puppet стар, как говно мамонта. Очень маленькое комьюнити, модули пишут тоже очень мало людей. Порог вхождения высок. Мне почему-то кажется, что salt такое тоже умеет, по архитектуре он похож на puppet.
источник

IU

Ivan Urgent in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну puppet стар, как говно мамонта. Очень маленькое комьюнити, модули пишут тоже очень мало людей. Порог вхождения высок. Мне почему-то кажется, что salt такое тоже умеет, по архитектуре он похож на puppet.
Паппет стар, но у него тысячи написанных модулей и это то, что делает CMS реально работающей. Меня почти все в нем устраивает, кроме того, что он сложный в поддержке для моего проекта и старый (это условно). Ну и кубспрея там нет)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Но принцип там не сложен. Когда пишешь модуль, ты реализуешь методы считать все ресурсы, изменить ресурс, удалить ресурс, создать ресурс.
И когда такой модуль используется, он знает о всех ресурсах на хосте, и применяет методы изминения/создания для ресурсов которые ты описал. Но про остальные ресурсы, которые ты не описывал,.он тоже знает, и можно например их удалить при желании.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Ivan Urgent
Паппет стар, но у него тысячи написанных модулей и это то, что делает CMS реально работающей. Меня почти все в нем устраивает, кроме того, что он сложный в поддержке для моего проекта и старый (это условно). Ну и кубспрея там нет)
да там 80% устарели и не работают. В ansible по больше модулей будет, и они актуальнее как мне кажется
источник

IU

Ivan Urgent in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да там 80% устарели и не работают. В ansible по больше модулей будет, и они актуальнее как мне кажется
Не знаю, все чем я пользовался (около 30-50 штук) прекрасно работают
источник