6

Kubernetes 网络搭建-Calico

 2 years ago
source link: https://mritd.com/2016/12/01/set-up-kubernetes-cluster-by-calico/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

接上一篇,大早上试下 Calico,从目前的各种评论上来看 Calico 的性能要更好些,不过由于是纯三层的解决方案,某些用到二层的应用可能无法使用,不过目前还没遇到过,个人理解这种情况应该不多

一、环境准备

首先有个 kubernetes 集群,集群网络处于未部署状态,集群信息如下

IP地址节点192.168.1.101master192.168.1.102node,etcd(单点)192.168.1.103node

至于 kubernetes 集群创建实在不想啰嗦,具体参考上一篇博客

Calico 官方提供了很好的文档支持,在这里 基本能找到所有的参考教程,以下直接照着官方文档来

首先把 Calico 的 yaml 下载下来,这里采用官方文档 kubernetes 页面的 yaml,非 kubeadm 的,kubeadm 页面的 yaml 里面 多了创建 etcd 集群信息啥的,没什么卵用

wget http://docs.projectcalico.org/v1.6/getting-started/kubernetes/installation/hosted/calico.yaml

编辑 calico.yaml,修改 etcd 地址

vim calico.yaml
# 将 etcd_endpoints 修改掉即可
etcd_endpoints: "http://192.168.1.102:2379"

然后创建网络

kubectl create -f calico.yaml

创建完成后如下

节点测试如下

更细节的性能体现等可参考 将Docker网络方案进行到底



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK