romana / core

Romana core components - Micro services written in Go.
Apache License 2.0
47 stars 11 forks source link

Can romana have traffic control? #106

Open keontang opened 7 years ago

keontang commented 7 years ago

such as title

debedb commented 7 years ago

Do you mean QoS or what?

keontang commented 7 years ago

yes, QoS

chrismarino commented 7 years ago

Hi @keontang Romana does not have QoS today, but it is possible. We've thought about how to implement various forms of traffic control. The simplest would be to use iptables' rate limiting functions. The Romana agent already configures packet filter rules using iptables, so rate limiting would not be a lot of additional effort. We just have not gotten to it. Also, orchestration systems like Kubernetes don't support QoS in their network policy APIs, so this kind of feature would have to be applied through the Romana API directly or via annotations in k8s.