2016-10-31 2 views
4

Je me demandais si quelqu'un pouvait me donner un bref aperçu des différences/avantages entre les différents recouvrements de réseau Kubernetes. Le guide de démarrage (http://kubernetes.io/docs/getting-started-guides/scratch/#network) mentionne ce qui suit:Kubernetes overlay comparaison réseau

  • Flanelle
  • Calico
  • Weave
  • Romana
  • Ouvrir vSwitch (OVS)

Mais n'explique pas vraiment quelles sont les différences entre eux ou quels sont les avantages et les inconvénients de chacun. Je me demandais si quelqu'un pouvait me donner une idée de l'une de ces solutions que je devrais utiliser pour un cluster CentOS 7 nu.

Merci!

+0

Le but de chacun est le même (trafic de pod route) mais la mise en œuvre est différente. La réponse à cette question serait complexe car chaque incrustation a de nombreux réglages différents, par ex. flannel peut être exécuté avec un backend pris en charge par AWS, le tunnel UDP, VXLAN, la passerelle hôte. Chacun a ses propres avantages/inconvénients en fonction de vos besoins. Une approche plus simple pour démarrer sur du métal nu Je vous suggère de créer manuellement des routes sur vos hôtes et ne vous souciez pas de superposer jusqu'à ce que vous en ayez besoin. Voici comment je le fais avec les routes statiques sur le métal nu https://medium.com/@rothgar/no-sdn-kubernetes-5a0cb32070dd#.r49reax8k –

+0

Une certaine implémentation dépendra aussi de ce système d'exploitation de base que vous utilisez et comment vous configurez/déployer l'OS + Kubernetes. Je suggère de commencer par kubeadm http://kubernetes.io/docs/getting-started-guides/kubeadm/ qui supporte weave (par défaut) et flannel (drapeau de configuration). Si cela fonctionne pour vous, restez avec. Si vous avez des problèmes sur votre réseau ou si vous avez besoin de sécurité/performance/etc. alors regardez les autres options. –

Répondre

4

This comparison matrix a été partagé plusieurs fois sur Slack de Kubernetes et peut être utile. Cependant, méfiez-vous des informations potentiellement obsolètes, gardez à l'esprit le "diable est dans les détails" de sorte que la réalité peut ne pas être aussi simple qu'il n'y paraît selon ce document. Toutes les solutions disponibles auront des avantages et des inconvénients, mais seront également plus adaptées à certains cas d'utilisation que d'autres, donc toujours, c'est une question de compromis et de YMMV.