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!
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 –
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. –