赤色烙印 发表于 2019-1-31 12:37:08

k8s部署flannel网络

  1 yum安装flannel包: yum install flannel -y
  2 编辑配置文件
vim /etc/sysconfig/flanneld
  FLANNEL_ETCD_ENDPOINTS="http://192.168.233.130:2379"
  FLANNEL_ETCD_PREFIX="/coreos.com/network"
  #FLANNEL_OPTIONS=""
  3flannel网络依赖etcd存储,启动flanneld服务前需在etcd存储里添加配置:
etcdctl set /coreos.com/network/config '{ "Network": "10.1.0.0/16" }'
  4 启动flanneld服务前必须先关闭docker服务:
systemctl stop docker
systemctl start flanneld
  5 flanneld服务会通过执行脚本mk-docker-opts.sh在目录/run/flannel下面生成两个文件。
  /run/flannel/docker
/run/flannel/subnet.env
/usr/lib/systemd/system/docker.service.d/flannel.conf指向/run/flannel/docker
  6 systemctl start docker:
http://i2.运维网.com/images/blog/201803/09/9c55b9c8bf82b0025224b89f0c0e2aa2.png
  7 查看etcd:
# etcdctl get /coreos.com/network/subnets/10.1.95.0-24
{"PublicIP":"192.168.233.128"}
# etcdctl get /coreos.com/network/subnets/10.1.39.0-24
{"PublicIP":"192.168.233.129"}
# etcdctl get /coreos.com/network/config
{ "Network": "10.1.0.0/16" }
#



beson2000 发表于 2019-2-20 20:52:34

谢谢分享
页: [1]
查看完整版本: k8s部署flannel网络