k8s部署flannel网络

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=""

3 flannel网络依赖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:
技术分享图片

7 查看etcd:
[[email protected] ~]# etcdctl get /coreos.com/network/subnets/10.1.95.0-24
{"PublicIP":"192.168.233.128"}
[[email protected] ~]# etcdctl get /coreos.com/network/subnets/10.1.39.0-24
{"PublicIP":"192.168.233.129"}
[[email protected] ~]# etcdctl get /coreos.com/network/config
{ "Network": "10.1.0.0/16" }
[[email protected] ~]#

以上是关于k8s部署flannel网络的主要内容,如果未能解决你的问题,请参考以下文章

第三篇(二进制部署k8s集群---Flannel网络和keepalived+haproxy高可用)

Kubadm方式安装K8s----flannel 网络插件

Kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)

Kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)

Kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)

Kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)