TGViewer
Кубернетичек Кубернетичек @k8sjust · 1.08K subscribers
Post #39 526
Не испытываю большую любовь к cilium. Возможно это связано с тем, что я наелся им с версии 1.7 по 1.11. Ходят легенды, что с версии 1.12 он уже получше. Я им конечно верю. Скоро снова с ним начну работать. Так что проверю. И буду надеяться на лучшее.

Из нового, что у знал о нем - у него есть серьезная слабость или точнее - нюанс в переполнении maps. Например, вот ишью. В которой ни раз поднимаются рекомендации не использовать слишком большое количество лейблов в полиси на большом кластере, чтобы избежать утечки мап.
Еще вариант, из-за чего могут потечь мапы - днс полиси. А точнее ndots. А еще точнее, если в запросах не ставить в конце точку ( не указывая корневой домен явно), тогда из-за большого количества днс запросов, мапы могут потечь. Более подробно про ndots в кубе тут.

Так вот. Я не то чтобы хейтер силиума. Просто меня удивляет, что его используют там, где жизнь может быть проще без него.

Ну а для себя определил, некоторые границы где какой cni может быть 'лучше': если нужна гибкая балансировка по сервисно - тут kube-router вне конкуренции. Если нужна гибкость под нетворк маршрутизация - то тут лучше подойдёт calico в большинстве известных мне случаев (хотя с появлением мультипулов в силиум, начинает наступать на пятки). Если очень нужны днс полиси или каким-то причинам кластер меш - antrea или cilium. Если очень часто обновляются эндпоинты, нужен xdp, сетевых политик очень много - то страдания мучения баги работа с силиумом себя уже окупит. Сейчас еще набирает популярность kube-ovn для работы в kubevirt.

Понятно, что в жизни все сложнее, чем я описал. Зачастую есть ни одно требование, а несколько. Например, если в компании есть много кластеров и какой-нибудь один из них покрывает какую-то одну фичу чаще, то зачем использовать разные cni, когда можно использовать только один и накапливать по нему опыт? Ну и я не претендую на экспертное мнение - просто я так чувствую ).

Вот вам еще и видео про мапы и как с ними живёт датадог. Интересненько.
GitHub eBPF map "policy" fills up (resource leak) · Issue #18581 · cilium/cilium Is there an existing issue for this? I have searched the existing issues What happened? Using Cilium version 1.11.0 (and 1.11.1) we run into problems with exceeding the eBPF map size for the policy...
  • ❤ 2
More from @k8sjust
  1. Jul 28, 2026Перестал писать в этот канал, потому что писать стало нечего :) Канал, который был создан…
  2. May 7, 2026https://kubernetes.io/docs/reference/instrumentation/understand-psi-metrics/ Тем временем,…
  3. Apr 15, 2026https://t.me/ittales/699 Автор этой базы разработчик k0smotron. А вообще, еще было решение…
  4. Mar 31, 2026Тут вышла статья https://itnext.io/the-challenge-of-configmap-rollouts-in-kubernetes-14313…
  5. Mar 9, 2026Так как автор блога начинал свою карьеру грузчиком мороженного в телекоме, то левым глазом…
  6. Feb 28, 2026Меня в таких историях https://blog.zwindler.fr/en/2026/02/26/kyverno-killed-my-api-server.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →