Romana
Romana是Panic Networks在2016年提出的開源項目,旨在解決Overlay方案給網絡帶來的開銷。
Kubernetes部署
對使用kubeadm部署的Kubernetes集群:
kubectl apply -f https://raw.githubusercontent.com/romana/romana/master/docs/kubernetes/romana-kubeadm.yml
對使用kops部署的Kubernetes集群:
kubectl apply -f https://raw.githubusercontent.com/romana/romana/master/docs/kubernetes/romana-kops.yml
使用kops時要注意
設置網絡插件使用CNI
--networking cni
對於aws還提供
romana-aws
和romana-vpcrouter
自動配置Node和Zone之間的路由
工作原理


layer 3 networking,消除overlay帶來的開銷
基於iptables ACL的網絡隔離
基於hierarchy CIDR管理Host/Tenant/Segment ID

優點
純三層網絡,性能好
缺點
基於IP管理租戶,有規模上的限制
物理設備變更或地址規劃變更麻煩
參考文檔
Last updated