kuberneets 1.17 安装 calico 3.11

安装之前确认 Requirement 

https://docs.projectcalico.org/v3.11/getting-started/kubernetes/requirements

主要在kublet启动时增加参数 --network-plugin=cni

 

检查环境

https://docs.projectcalico.org/reference/calicoctl/node/checksystem

实际安装过程参考

https://docs.projectcalico.org/v3.11/getting-started/kubernetes/installation/calico

 

随后安装 calicoctl (注意安装时使用的datastore)

https://docs.projectcalico.org/v3.11/getting-started/kubernetes/hardway/the-calico-datastore#calicoctl

 

通过 calicoctl 查看ippool 以及 node status (如果默认创建了的话,需要删除)

https://docs.projectcalico.org/v3.11/getting-started/kubernetes/hardway/configure-ip-pools

 

测试网络环境

https://docs.projectcalico.org/v3.11/getting-started/kubernetes/hardway/test-networking

 

测试networkpolicy

https://docs.projectcalico.org/v3.11/getting-started/kubernetes/hardway/test-network-policy

 

问题解决

1. 确保系统参数 

vim /etc/sysctl.conf

net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
vm.swappiness = 0
vm.overcommit_memory = 1
vm.panic_on_oom = 0
fs.inotify.max_user_watches = 89100

sysctl -p /etc/sysctl.conf

错误  '/proc/sys/net/bridge': No such file or directory
执行 modprobe br_netfilter

参考链接 

https://mritd.me/2017/07/31/calico-yml-bug/

https://www.jianshu.com/p/5e9e2e5312d9

https://www.kubernetes.org.cn/4960.html

 

posted @ 2020-01-08 09:03  xuchenCN  阅读(489)  评论(0编辑  收藏  举报