для k8s кластеров.
Есть физическая машина, на ней может быть один кластер запущен, а может быть сотня. Задача - эмулировать в рамках одного кластера задержки/потерю пакетов и пр. При использовании стандартных средств типа tc linux мы указываем интерфейс/бридж. Вопрос - какой интерфейс указать, чтобы это работало и не влияло на работу других кластеров/подов/нод на этой же физической машине?
veth
читал тут про внутреннее устройство сетей https://medium.com/google-cloud/understanding-kubernetes-networking-pods-7117dd28727 - но там показано, что veth в обоих контейнерах одинаковый (veth0) - не знаю насколько это универсально. А задача делать это изолированно от других контейнеров
я бы рекомендовал сделать несколько виртуалок
У пода одна сеть.
а у шамана три руки?
Спасибо, я видел похожий совет, но боюсь по задаче не выйдет :( Видел массу готовых решений с разным уровнем монетизации - от опенсорса до полностью платных на базе tc(например https://github.com/alexei-led/pumba), но у нас свои инструменты для многого и не выйдет использовать pumba так просто :(
Обсуждают сегодня