Kubernetes 网络搭建-Calico

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

一、环境准备

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

IP地址节点
192.168.1.101master
192.168.1.102node,etcd(单点)
192.168.1.103node

二、开搞

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

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

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

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

编辑 calico.yaml,修改 etcd 地址

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

然后创建网络

1
kubectl create -f calico.yaml

创建完成后如下

Calico

节点测试如下

all node

node2

node3

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


Kubernetes 网络搭建-Calico
https://mritd.com/2016/12/01/set-up-kubernetes-cluster-by-calico/
作者
Kovacs
发布于
2016年12月1日
许可协议